From dc350ee5c93cd0d69eaf5e408db06a000a5dda21 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Wed, 28 Jul 2021 15:28:16 +0200 Subject: [PATCH 001/144] place the private key in tmp (#89) --- .github/workflows/generate-index.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/generate-index.yml b/.github/workflows/generate-index.yml index cea30600..87f820aa 100644 --- a/.github/workflows/generate-index.yml +++ b/.github/workflows/generate-index.yml @@ -63,8 +63,8 @@ jobs: # https://github.com/keybase/keybase-issues/issues/2798 - name: Import GPG key run: | - echo "${{ secrets.GPG_PRIVATE_KEY }}" | base64 -di > private.key - gpg --batch --import --passphrase "${{ secrets.PASSPHRASE }}" private.key + echo "${{ secrets.GPG_PRIVATE_KEY }}" | base64 -di > /tmp/private.key + gpg --batch --import --passphrase "${{ secrets.PASSPHRASE }}" /tmp/private.key echo "GPG_TTY=$(tty)" >> $GITHUB_ENV # disable gpg pass prompt From 35483721a718c841be32b39e296ed8d4297b84a5 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Wed, 28 Jul 2021 18:14:44 +0200 Subject: [PATCH 002/144] change public gpg key (#90) --- .../module_firmware_index_public.gpg.key | Bin 1754 -> 1758 bytes indexes/download/rice-box.go | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/indexes/download/gpg_keys/module_firmware_index_public.gpg.key b/indexes/download/gpg_keys/module_firmware_index_public.gpg.key index 22fb62e0c35977167febd1056ddd2f51967650ee..1170164babdddaecf388fe69e654097c2fdf835b 100644 GIT binary patch delta 1726 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 QD#4~Yg(}ufc+Vbms5IL{&Hw-a diff --git a/indexes/download/rice-box.go b/indexes/download/rice-box.go index 93fa0655..d20bd247 100644 --- a/indexes/download/rice-box.go +++ b/indexes/download/rice-box.go @@ -12,15 +12,15 @@ func init() { // define files file2 := &embedded.EmbeddedFile{ Filename: "module_firmware_index_public.gpg.key", - FileModTime: time.Unix(1622724649, 0), + FileModTime: time.Unix(1627484565, 0), - Content: string("\x99\x01\x8d\x04`\xb6\b\xe6\x01\f\x00\xddђ\x8c\x82\xd0\b\x10\x0f悹\xa5\u05f7iUԇ\x97j\xa3\x8f\xc4\x10k\a\xfe571±L\xee\x13\x01x\x10\xa0_\xf6J?`༁HE\x83\xb6\xaf\xd3nᗞ\x19u\xf2\xe2\xa8\b\xc2\xfe9Z\x92o:\xf6\x99&'.\x80\x15\x92\x8f\xda$]D\x89\xec\xf1\xe1,\xeb\xab\xd4F\xba\x96Lo`ܼ\xd4Z\xed\x9bN\x8cW\xe8_\x18\xe6\xed\xc04\xb6\xbe\xa0\u07b8x\n\xce'\x8aܦ\xaa9e\xa0E\xf3\x8c\xd0\x16i\x8eX\xa74'6\xf89\x8e[Uw\x16\xb4nH\xfd\x1aij\x96\xe5\xd2\x03\xa4:\xe8w\x91<\x9a,\xcb\x1a\xb1R\xeb~\xd9$\xae\xe3䖌\xed\x0f)E\xaf\xadY\x8c\x14u\xfb}++\xbf\xe4h\xaa\x8bZ;\x11\xb9z(ه\xe6\xebZn\x1cB\aI\x81\x14\xcbi\x1c\x04\xd0\x15\xecR\a\x03\x89\xe4q\x8d\x10ߧ\xa5\xf3\t\xb9\x01}\x1c\xddHYI7\x1b\xab\xff\xd33\xeeH\xa2:\x98\xef[\x84Ǣ\x05îhYp\xd41R\xff%Ue\xd4rA\x11\x12\xce\u0aa9_{\x87}\xb8\xd5F\xaam\U000c3552\xdeг\xc9\xff\xd3h\x95\x016͔-\xff\xb4\xe2\x03\xe6Ѝ\n\xae\b\xfd\xd8Dӣ{\n8\a\x8a \x89\xa3\xc0\x0e\t}óaG!H\xc3\xe5I\x15\x96\x83 \xd4s:\u007f5\xc2\xf38\uf44co\x92\x15t\xb8K\xca\xe6ʇ\xd8]\xe2pѪ\xf4\xdbJ\xe5=L\xa7\x00\x11\x01\x00\x01\xb4.Arduino Firmware Uploader \x89\x01\xce\x04\x13\x01\n\x008\x16!\x04\xc7$\xf3\x1a\u007f\xdf\xfc|\x90#\xb65\x82\xf2\xd7\xc7Ţ*s\x05\x02`\xb6\b\xe6\x02\x1b\x03\x05\v\t\b\a\x02\x06\x15\n\t\b\v\x02\x04\x16\x02\x03\x01\x02\x1e\x01\x02\x17\x80\x00\n\t\x10\x82\xf2\xd7\xc7Ţ*s۱\v\xff^\xa8\t\x03\xff\xd9z\r֒XR\xff:\x9d\u007f\xe8\x1e\xf2J=\xc4\xeaW\xa2\xbb\xeb\xe2}\aƴ\xb6Rز\xe3h\xfa\xb7\xf5\xb7\u007f\xc3~\xef\xe2e7n\x0e\x8b0\xbdp\x8d\x03\u0530\xc4{a\xd3<}o\xb0N\"\xfc\\\x934\x91\xeb\xe8mdDǃ\x91$\x01@\xecwL\xc5\xf7$ϼG\\\v\xd5\xefMv\xdb\xc1\xa2aT\xc0cYB\x9e\x8dr\xed\xbb'\u007f@\xe3\xb6W1O\v\xa3\xb9\xcc\x16v\xe7B\xaf\xacp\xee\xe5a\x11lDTt!\x1f\xb8\xa5\b\xf3\xe8HSH\xafr\xb3\x10\xae\x16m\xed\xa3HV\xea\x05Y\xc5K\x80\xb2\xaf\xdbL\x0fvɂ\x12\x1c#\xedu\x1a\x8c\xf5\n\x99\xfc\xe9\xd0 \xb6lFX\xf87\x8c\xf17c\x8c;\xf9\xa8\xa6C K\xb5\xb0_\xcbǣ\x19ʆ\xec\xa2\xc4\n$\xa0\x0e\x80#ڋEBHm\xec\xa19G\t!\x9a\x8f\\\x9b\xd0E\xc8\f\xb3[\xbfب\xb2\xaf\\\xbf\x93\xb8\x8f4\xf7\xd2\x10\x84\xa8\x132\xd0gٯ#\xa8\xcc{\xf3\x8a\\\b\xea\xdbF\xf8\\\xba\xcd\xc1)\xf0\xba\x00zO`\x80\xf2\xa0\x81\x10rsW\xcf\x1e\xd6\x11\xfb\xe8\x9a\xcb\xf0\x87\xa8\xb3a\xcfgI\x98\xccE\xcf\x1a\x11y\x06\xcb\xc9\xe34\bs\xdaw\x05J$(\x1b\xe0\xe6\xabNč1\xa4XB\x13\xc1\x13\xd76\x85\xf8O\xad\x96\x03\xe7R<ɽ\x8d\x8eٓ\x91&\x81\xb1-\xf9\x1by6ʵ\xff\x17\xa6\xb2w\xb9\x01\x8d\x04`\xb6\b\xe6\x01\f\x00ݿ\xd8;z\xf9\xe2d\xfe\xfb\xc7\x16=}D\xbcz\x9c< U|\xc7\xc96\x12?G\x83\xa8\x04\\\xc2n5\xb7p9e\xa6\xb9TIQ\x8f\xf1WJԻ>\xcaV(\x92\x98\xe29\xf9r\xd9U9fG\x92\x93\xfb\xe6t[\xb7k\xf1s:\xf2#\x91(\\0\xad\x1a\x03~-\xc5U\x95\x13\x9e\xe2p\a;\xb1\x1a\x90\xec\xc5|Ob\xfa\\Q\x15\xd44\x12ɛq1\x96Ɵ\xfb\x86S\xb9\x8b\x9f\x8b\xb0; 6`\u007f\xf5\x01\xaf\\ݖ\x0e4W\xd5\xddi@2\rf+\xe0\xf4\xe78\xdfR\x15\xaemt\x85\xfb\xe8\xd9Q>\x92\xfc\xd9\xf0C\x9f\xc6-&\x0f\x8el(\v\xa5\xb4pNE\xb3\x97Ku\x1d\x99^\xa2\v4\xf9\xe9B\xb9\xec$\xa0\xd5;f\xb8x\x97x43瀨Qiz\x04\x94S{\x137<.\xbe\x03\xddu\xdc \xe1\xd5\x12\x8aJ\x88:\xc2\xca\f:\x1c\x94\xd3$\xac\xd0hr\xea\x1c\xfc\xb0\xfc\xd2\xd2\xce_\xe5\xd2\xec\x19k\xdbG\x12GG\x82qbS\xda5F\xf6c\xd1fG~zd\x85s\x95\xc1wƢ_f7\xb9#T\xca'\x8c\xa2\x99\xcc\xf5\xc0\xc3\a~\xe60\xa3]\r\x125\x93\x11G\xd7{f\x9f=GYh\a\xf8K\xe2\xc8G\xba9\xf7\xe9V\x83U3ŝD\x87\xba:\u007fj\xec\x1dM估{\xc9\x11lۯ\x14\x1c\xb35\t\xf2|\x02\x05\xfcD]\x02\x98\x15\v\x12G\xc0\xa0\xc5\xe1\xd87\x14\xa1\x00\x11\x01\x00\x01\x89\x01\xb6\x04\x18\x01\n\x00 \x16!\x04\xc7$\xf3\x1a\u007f\xdf\xfc|\x90#\xb65\x82\xf2\xd7\xc7Ţ*s\x05\x02`\xb6\b\xe6\x02\x1b\f\x00\n\t\x10\x82\xf2\xd7\xc7Ţ*sO\x95\f\x00\xc9\xc4T\xeb\xc2\x1e&\xa6\x1c\x1f\xfd\x87g\bB-\x99\x93\xa7;d\rl\xdc!'ó\xe9=\x96S\xf7\x8e)GH\a\xcc79\x00\xf5\xdc])\xb0L\xddߋ\xd3\xdc\t\x81\xc0\xa8\x98\xe0JiF\xa8E\xect_\xfc^\xcd\xccH\xf5ڥ+\f\x90\xec۞r\xe7\x98[\x1f\xde\x0e\xdeo\bt\xe1厑U\xe3\xc1F\xc10i3\xf7CHx\x185\xd4R\xe1\xae\x12\x90\xed\xad\x8d\x01s\xa5I5FQ4\xce\xdbh\x02\a\xbb'\xe5\x1e1\x9aϗ\x97\x05\x82\x1b.*\xfb+\xb0\x9e\xb2a\x84\xbay\x8f\xe4\t\xb2`\xdf\x01\x8fI\xe3dV\xd18\xa2\x9c@\x99 \xb8\x92\xff\xd6M(ŨV\xe5\xbe\xf1\x96~\n\xe5\xbf^\x9f_\xf9\xa8\xb0\x12\xa66J\xbcd\xba\xa4Vo\xbenO\xe0,\x81\xeb\u007f!\x81\x8a6\x1c}9\x16B\x06y\xba\x89\xbb\xbc\xbe\x9aEVDNa\xb3\x83\xf6\x86\t\xeda\x9c!\x96\xe6\xe1`\xad>Y\x93L~\xed\xfb\x9d\x82.&\xd1g\x863\x1ef\x8e_m4\xa3Ť\\%\xd7@\xfb\xec\x92\xda'g\x88/\xe5\xe0\x18\xa3\xb9ַy\x8a\xd1b\x1c\xcc\xd7bR2~\f`B\x8d\xf2\x9e\xc3>\xc1\xe4\x12\\\x8cn:j\x8a\xfe\x1c\xf1\b%\xd4\x06\x1a\xccŎ\u007f\x95\xcc\xdc\x1b\x94\x06\xa7\x18\xbf\x88\v\xe2\x85Z\x9f\x9b\xe9.\xc0\x13\xb4`H\xbc\x12 \x96z\x15\x84n\xa6\xb4 {@\xf7*\xc1\xa6:\x85*\xd6Mx\xcf\x1et\xa8"), + Content: string("\x99\x01\x8d\x04a\x01f$\x01\f\x00\xa7}4\xc1\xe4?\x91\xbfO)%\x14\x94i\xad\xd7\x05\xe6T)\xf6{D\xf0'U\xd58\x9b\\\xfe\xcb\xd7\u0089z\b\x04\x12-\xfd0\xf5\xe6\x03`\x87\x80\xe8+|\xbf!x3\x9f\x18(_\tr\xf6x\x99\x1b\xe1\xf1ynו\x1e\x17U\x04%\xaa7\xc6Q\xf0\xb6\x83\xe1\xa9\xd1|\x00\xd4ɫt\xf3\xaa \x05t\x92[B\xc4Qt\x99\ad\x84u\xe9\x15\xea#\\\xfe\u007f\xf2\xab\x85:\x01\x87\r\x06,\xda.R\xf9L\xab\xf9\xae\x91\xdc\xfdy&\x1fR\x9f#Pz\x9c8-~<\x9c\xc7'c\x90\xc3\xf0\x038\xf8N\xdf\xe2\xad\xf0\xfck5ى\xbb\xd2\x0f\x8c)\xe0\x1fYj\x89\x18\xc0\x83\x9dq\x92\x92\x05\xcb\x03\u007f\xd0ס\x0f\x06,\x01\x14X `s\xc8\xcf[\x1d\xa8\xa0\x89V8\x86\x85F\x00\x82\xcd\xe2Vs$8\x16g\nW0\xf3\xc9\xc4(;K\xaa\xeaQ]\x8b\u07b7RP\x04[m/@\xe7a\x8c\xa8\x103\xb3p\x8c\x80\xfd\xad\x9c\xf4\xacI\bk\U00045f82V\f\x12\xa39\xe1\xa7\x06\xcbd\xc8kC\xf1\f^\xffo\xa8\xf0\x99\x18\xf6\x942\x9e\x1d+\x98\xbed\xc8\x18ښW\xee)l\x1c+(ύF\xaf\xde<}\xc8\xf5ു\x0e1\xeb\xd1\x1dWJ\x9a524%\xe5wqY\xc0\x1b\xf7l\x9d/<9\xc5\xd7a*z\xdb\x02\xedZ\xe6\xf8\xde%\xbc?\x02\x10\x14\xcd}\xc9\x03ֵo;\xaa \xfd\vMV\x1e\x1fɪ\xe3\v\x00\x11\x01\x00\x01\xb4.Arduino Firmware Uploader \x89\x01\xd2\x04\x13\x01\b\x00<\x16!\x04X\xe9=\x04oh\xb1Ɵ\x9b\x89\xf4\xd7Y\xc3\xc1\xc1\x99\xbbE\x05\x02a\x01f$\x02\x1b\x03\x05\v\t\b\a\x02\x03\"\x02\x01\x06\x15\n\t\b\v\x02\x04\x16\x02\x03\x01\x02\x1e\a\x02\x17\x80\x00\n\t\x10\xd7Y\xc3\xc1\xc1\x99\xbbE\xb2\xa6\v\xffJц\u007f\xf0\xbdD4E\x1c\xc3\x1d\xbf\x96\xce&\u070e\xd7\x0e\x04\xb2\xd8\xe9s\x1e\x17\x17\r\x06c\x1c\xadY-<\x8e%Y\xb3]\x1b\xaf\xd5DQ]\x832\xe3ˏ\x18\x0e\x04jR\xb8:=\xa5\x87\x88\xdd1\xc3\xd84\xb5J\xa9~\x87b\x05\x00\x19\xf6\x17\xe482s\x82\f\x9d\xf8\xa1\xb9\xbd\x19L\x95\xb4h`Npz\xb2\xce\xf5\x06\xda1C\xbc\xde՚\xf5\x9a\x14\xf9f\xda@\xef\xf0\x1fV\x85\xc0\x896\xf2A\xbd'\x1bj\xca\xdcu,\xf5\x00\x92\x9f\xd9\x13*\x9e\x02\x98\xdc\x0enjQp\x10\x81\x17\x9d\xb5D\xbf\xaf\xf7\xfc\xc9-I\x1f\xf3\v+\x84~\xaa\v\x16GS\x8b^\x9e\x14\x11\x89\u007f\xfc\x11\x14\x8fv\x9d\xc2]\v\x1dO\x1d[L\x95\xbf\x9f\xf95\xce\xf1\xd3Ш\x98ڢfV\xeb۬\xaf\xeb\xa8\x16\x84\x12\x04,\xbd\x14V*\x01\xd8\xc8\x06\xc0f\xb3\xc7\x03\x861\x1c%_\xd2>\xd9\n\xa2\x86\xcb\b\xb4k\x8a\xbb\x81\xdbO\xdaUi\a\x13r\xea\x93\xe3ړ\xe3\xd6\x15\xa2\xb1\xf2\x0eᠪ\x14\x8a{\x04\xc4\b\xa9\x97\xba^\u0095\x92'>r\b\x99#\xf2\x98l\xf7\x13Xca\x8c\x11\t\xc0\x12\x03\x81\xac\xd5p\x0f\xe6PCMW\x99\xc8]j\xc8\aQ\xaa\xc49U\x10\x0f\xa7|{)\f\xeb\x87\xf9\xa2a\xaa\x8a\xaf\xa6\xa6wf\\3O\x93\xaa\xe3U\xdb`\x80\xc2\"\x16\xe4r\xf7\x82\xad\xe9\xed\xcd\xf3a\xa4[\xae\x86\xafȦ\xf6\xc5)\x1b7\xb9\x01\x8d\x04a\x01f$\x01\f\x00\xd6\u007fS\xc3\xf4\x0eɿN\xbe\xbds$\xf5W\xe9q\aOZ\b\xeb\xf6&_u\xf7+\x80rc\xf9\xc0[_\x87Wd\x8a\t\xcc\xf7Y\x1bø\x0f\xd7j\xed\xd9\xce]\xd5?@up\x01\xc7~@\x8a`\xab,3\x82\xe2y\xbd\xb4_!x\xe7K\xadW\xe1zqe$3\xb6\xa8#\rkU\xe0\x82\x91Ut8\x96\x8f5\x1e\x96O\xc1+\xeeJ'.\xde\xc3t\x82\a\x05\xaa\xf3O\xe0\x9f,\x83\x9ed3\x1e\x9c\xe1\x16@{#\x1e\x15\xcc\xf6\xa4\x01<\xb8\xa5\xa1\xfem\xe0\x02\xa86\xac<\x99D\x96\xecV\x8e\b<\xdb,Z\x1c\xcc\xea\xeaQ\xa8w\x83cL\x94P\xd5^\x94R\x15\xdc\u07b4\xc0\x93\xb7rg\txX(<\x03\x93\xc4?\x11HgL\xeb\xc0,O,\xac=\v\xb0\xe5\x04B\x99p;\x02\xea\xe2\xc5\x02\xc6J\xd76\x8d\xba\x81R\xc7\n!\xc0\xddi\xcevϔ\xb3\xcb\xf8\xdavQ+\xea\xa2/\x0f\x8cQpJ\xf6\xad\xe1\xc4L\xaeװ\x94\xf8\x05\xe1]\xd9\x14\xda\xe4\x9e\xd3ݏ\xf0\a\xaer\x88\x90\xf2\x81\xa8O)\x06\x99\xad\xa0g\x9c\xd0\"\xb1\xa0\x9d\x15\x1bV\xe5)\x81\xa7\xb7\f\xe3h\xea\x01H\xe2\x9a\x0f.ߡ\x12(&|g\xc1V\xe7\x14\x99$\xc5\xe6\xfb\xc7\xcf\xd8\x00EpI\x92\x87\x19\x15\x84\xf1ŗ\xb6s\v\tn:\xbc\xfe\x9d\xfc\x05dCмa\\\xb4\xdf%W\x8c\xa6\x16c^\xf27|\xae*\x1c\xe5[~\xfe\xe5\x14\xa9\xd7\x00\x11\x01\x00\x01\x89\x01\xb6\x04\x18\x01\b\x00 \x16!\x04X\xe9=\x04oh\xb1Ɵ\x9b\x89\xf4\xd7Y\xc3\xc1\xc1\x99\xbbE\x05\x02a\x01f$\x02\x1b\f\x00\n\t\x10\xd7Y\xc3\xc1\xc1\x99\xbbEw\x85\v\xfe$\xa1\x12\xef\x88\xfe\x10\xdacO\x92\xa77\xe1\x82\x13\x96'\xfa>yf\xff\xa1'\x13\x8b\tSl\xf2Q\xb6\x90a\xde#\xce\xfc2\n\xf3n\x01\xa0\xc4\xc3\x1c\xbb,~n\xef\xbaq\x8d\x87s\xa21n\xf4\xa6y\xe3)\xaf@\x05ސf\xef N\u009b\xe7\xaeЄ(\x17\xc8Wt\xf7\xd2C\xb3\x16\x06h\x96\\\xe4@\xe4\x00|\x0eۇjB\x83~\u007f9\x9dh\x03\xf1\u007f\xb2<\n\xf7K\\P)A\n(\x97A\xd0_\xb3Z\x02@~\xe7\x0f\xbd\xbb\x8bK\x85m5.\x0f\xc1\xe8&\xa7N\x9b\x1dP\x82\xb0\xb2\x89\xd9%\x83\u007f\x97\t\x1f{\xae\x9a\x1b)\r\xf37<(|\xfe\vu\x1a\x05\x8a\x9c9\xc3\x1aI\xcfƫ\xb5I\xe7ͣ\x9b|NʄF\xa1㕴\xa0ϳzL\x18\rC\xc5\u007f\xf0\xe2\f\x11J\xa3\x1a\u007f1ӈ\x95\x00\xe3\xeb\x82Uzs\f\x9fK\xc0\xda \xb86>\x8f\xa6y\u007f;\x00\x11缦h\x8fd\xac\xa9!=D\x1fg\x92h3v\xe6\U000e4331\u007f\x91\xf2\xc0I\xcb\x02\xe2I\xd9t`\xc0\xeeeD\xab\x82\x99p\xb9?\xfc\xc0e\x85\xa0yZ\xe4\x14Y\xaa\xa4\xadx\xb6_\xf0pF\bQ!\x90\xc0w\xa8{\xd1\x1f_\xc7(C\x1b\xfe\x1a\x85p\xb94\x84\x13eb\"\xcf2p\xa0\xc1\xf1\xee\xd7\xfeђ\xd9\xeb\x88\xd5*\xb1\x1a\x0f%i!\xa0\xa75\x90Y\xd8\x11\xa4\xa1؋\x17\x9bGMXA\x8a\x19\x95\x16\xac\xd2Z"), } // define dirs dir1 := &embedded.EmbeddedDir{ Filename: "", - DirModTime: time.Unix(1622733813, 0), + DirModTime: time.Unix(1625562029, 0), ChildFiles: []*embedded.EmbeddedFile{ file2, // "module_firmware_index_public.gpg.key" @@ -33,7 +33,7 @@ func init() { // register embeddedBox embedded.RegisterEmbeddedBox(`gpg_keys`, &embedded.EmbeddedBox{ Name: `gpg_keys`, - Time: time.Unix(1622733813, 0), + Time: time.Unix(1625562029, 0), Dirs: map[string]*embedded.EmbeddedDir{ "": dir1, }, From eb51bf2f298120f231f5a56490fc8ce3d6335eb0 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Wed, 28 Jul 2021 18:14:56 +0200 Subject: [PATCH 003/144] bump mbed core to latest (#91) --- .github/workflows/generate-index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-index.yml b/.github/workflows/generate-index.yml index 87f820aa..377c9fba 100644 --- a/.github/workflows/generate-index.yml +++ b/.github/workflows/generate-index.yml @@ -49,7 +49,7 @@ jobs: env: SAMD_V: 1.8.11 MEGAAVR_V: 1.8.7 - MBED_NANO_V: 2.2.0 + MBED_NANO_V: 2.3.1 - name: Install dependencies run: | From be7abbd89f9ebbf1461a1109c833dc2326de6730 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Wed, 28 Jul 2021 18:53:31 +0200 Subject: [PATCH 004/144] [skip-changelog] fix tests: update module_firmware_index.json signature (#92) --- .../testdata/module_firmware_index.json.sig | Bin 438 -> 438 bytes .../testdata/module_firmware_index.json.sig | Bin 438 -> 438 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/indexes/download/testdata/module_firmware_index.json.sig b/indexes/download/testdata/module_firmware_index.json.sig index e408a2ada512afec2e6af9b96273e68c080549c3..96c4f7f8662febb22aade07ad4687bf55f714bf4 100644 GIT binary patch literal 438 zcmV;n0ZIOe0kZ@E0SW*e79j*!={*E*XtBnhn~C(-S;N7>nY%>=0$~A%)&L3#5Z775 z!NHlkMWcKR{ybQ1u;zTomv&Rb(wUi^@8y-Dnx&LxF!*Dehq4W#dZk1Z#Y}1&C~Iq} ze$Pj?H&BDyXk2X1sofb}8}l{YLM5sx{(r%JVF$+8jSBbQpbd`^at%;jiOYTkJ5Oj% ze2+sx-+w#^#fEYx&bgRQb2v=S4E2v{BWEI<-#djqZY;`H5P-FRWVAZ=V_Jgq^+M^3 z{3+kECtv!zP4Y5G#p{Y39+}JdBA{W7>sVVz?^|v7*iGUc!{K$B`t{onO3t3tVShgk9 zU^`f1ed^g-8jyhHS26)A<*bmy>f#j62yufDw<>)9sOEUTcuc=ip46we z06T%V$upPA(}Dl_10XmJtF0ltQUThy5; zXK)Z?&CutmFzaN3y~2#s5eG*ZcM3Yg?N)a|(9HqG@5%_R%AldI5tpP)|N1xH4KJ=_ zOo>?OCU4sSlqa0om$&?+`(U}G=rL3$fnK*v2F09Bprf@?@p{F=poL}Hd^O&nY%>=0$~A(3IGZT5Z775 z!NHlkMbhRA{TuqeIvj>f6FM|=QR|wt&==gv$NXSSv?0>T87ib8$OIe*IzjeyREjCc zt`axynIH7y^_3p`HjGV|Jj$$ZqY0YfB4FMre2H(3i53GbQgKgq@FJgOx_6XqE**53 zwo3wXb#dSC{tI70;cRvrRyEOC{1rcZRxjns)+>f#l>sX{V)ZuJYLi`5uBB)ek7W=o zyv0*Z6iyLs_bW}|ri&>qMu!r>zX=Wo#h=wiy(s=kJ%{M8keI{yuSS^q@U{D}^vT#n z1=xf3Nu5NfVx>9T)t7!@V$OC=ndBh!M{=qMEt4(x^uHRF8~(^~juFboV@(>ZDW(~e z2LPB3*Uo_+$5}JQY@ZRjbRV^u5ML?&Qi(>wkJKGL_lFs*nkKDl`pFo|R0)2ZtmXVd zgy^%t&P(w9OGhoy%gAQMfR^H>qD@^~Y^}+~>KTHvU2+)!r&Mc}e7)oRS9_&+-mu3j gtS?@oXc(QwN{`E)kG%4pIukKud8OTltRp-&^ltam@Bjb+ literal 438 zcmV;n0ZIOe0kZ@E0SW*e79j-3B=Z`7-~4=#Bepey^4G`3qAGI*0$|fSt^f)N5Q6g8 z$Hk&5bB0U{|7a$86Xo%0U!-pqPqg$4GNphaopatmGy#IE3%QY>t{onO3t3tVShgk9 zU^`f1ed^g-8jyhHS26)A<*bmy>f#j62yufDw<>)9sOEUTcuc=ip46we z06T%V$upPA(}Dl_10XmJtF0ltQUThy5; zXK)Z?&CutmFzaN3y~2#s5eG*ZcM3Yg?N)a|(9HqG@5%_R%AldI5tpP)|N1xH4KJ=_ zOo>?OCU4sSlqa0om$&?+`(U}G=rL3$fnK*v2F09Bprf@?@p{F=poL}Hd^O& Date: Wed, 28 Jul 2021 19:14:20 +0200 Subject: [PATCH 005/144] update README.md (#94) --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 6ab6c772..7ff54d0c 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,11 @@ equipped with WINC or NINA Wi-Fi module. [![tests-badge]](https://github.com/arduino/arduino-fwuploader/actions/workflows/test.yaml) [![docs-badge]](https://github.com/arduino/arduino-fwuploader/actions/workflows/publish-docs.yaml) +## ❗❗❗Notice regarding versions before 2.0.0 ❗❗❗ + +**ATTENTION** old versions (e.g 1.0.x) will not work anymore, further details in this [issue]. Please use the [latest] +release + ## Docs For guidance on installation and development, see the [User documentation] @@ -30,3 +35,5 @@ e-mail contact: security@arduino.cc [install]: https://arduino.github.io/arduino-fwuploader/latest/installation [usage]: https://arduino.github.io/arduino-fwuploader/latest/usage [commands reference]: https://arduino.github.io/arduino-fwuploader/latest/commands/arduino-fwuploader/ +[issue]: https://github.com/arduino/arduino-fwuploader/issues/93 +[latest]: https://github.com/arduino/arduino-fwuploader/releases From 5eb1f23077da8c1c2dfb4e47f9f0837649563db6 Mon Sep 17 00:00:00 2001 From: Mattia Pennasilico Date: Mon, 2 Aug 2021 14:22:30 +0200 Subject: [PATCH 006/144] Add NINA FW 1.4.8 (#95) * Add NINA FW 1.4.8 binaries * Add NINA FW 1.4.8 to versions list --- ...NA-arduino.mbed_nano.nanorp2040connect.bin | Bin 0 -> 1127424 bytes .../1.4.8/NINA-arduino.megaavr.uno2018.bin | Bin 0 -> 1133568 bytes firmwares/NINA/1.4.8/NINA.bin | Bin 0 -> 1127424 bytes generator/boards.json | 17 +++++++++++------ 4 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 firmwares/NINA/1.4.8/NINA-arduino.mbed_nano.nanorp2040connect.bin create mode 100644 firmwares/NINA/1.4.8/NINA-arduino.megaavr.uno2018.bin create mode 100644 firmwares/NINA/1.4.8/NINA.bin diff --git a/firmwares/NINA/1.4.8/NINA-arduino.mbed_nano.nanorp2040connect.bin b/firmwares/NINA/1.4.8/NINA-arduino.mbed_nano.nanorp2040connect.bin new file mode 100644 index 0000000000000000000000000000000000000000..e4bbe2751bc76354f39cb2ff7ba28a43b40d475b GIT binary patch literal 1127424 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%0D'LV2HV|ry- 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

L1d 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

-GLVA{5i>JmFNSr63hzQx~TubG#xscGW! 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ȏZ4&n0ue960dOTU0W}5AoWQcjnu> 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 yQFpdmz>G^v>Q+g#88BC^#= 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 pdZyE!JoT^s%jHSDo-Y9CBljXb(}J| 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%0ArXn?#M3Y^Ap( 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%0D&e*Dn1}TOE{k`s?=f^0Lr$G6s2j{ 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%0D'LV2HV|ry- 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

  • `#aj)6)y$&0}pXdR4Y}B%y{y-E)B!cxgrA#j- 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

    KRD)D>8oe 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±H*EQg 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 z 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

    {~n{Yiy>ZQcD(4_TK^ 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

    SAOd6vNpSjrJ~9hNJSvI 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

    SR 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�uR)Y5KzS9fd?I4ER!}18t25!mMbd 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 literal 0 HcmV?d00001 diff --git a/firmwares/NINA/1.4.8/NINA.bin b/firmwares/NINA/1.4.8/NINA.bin new file mode 100644 index 0000000000000000000000000000000000000000..4f7af526659dfcc2629079063fad9e5e47b6b327 GIT binary patch literal 1127424 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%0D'LV2HV|ry- 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%0DOt#f5r5h3Edt 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

    ^O~gL?a(Xah3*ztmd_K1EZju>{++YAyI(c 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 *e>Mn?IM?K2$ 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ⅆ@h`+Zi2Huv$E;wl?~!n1b1uIlu8n;x&EeH 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

    CUvjMIL_^!~6I7d`9DF4DbEq=ikTh-bfOs(*H1q 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 Date: Tue, 3 Aug 2021 17:50:50 +0200 Subject: [PATCH 007/144] examples in commands are not correct (#96) --- cli/certificates/flash.go | 6 +++--- cli/firmware/flash.go | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/certificates/flash.go b/cli/certificates/flash.go index a24248e4..49e9a18f 100644 --- a/cli/certificates/flash.go +++ b/cli/certificates/flash.go @@ -54,9 +54,9 @@ func NewFlashCommand() *cobra.Command { Short: "Flashes certificates to board.", Long: "Flashes specified certificates to board at specified address.", Example: "" + - " " + os.Args[0] + " flash --fqbn arduino:samd:mkr1000 --address COM10 --url arduino.cc:443 --file /home/me/Digicert.cer\n" + - " " + os.Args[0] + " flash -b arduino:samd:mkr1000 -a COM10 -u arduino.cc:443 -u google.cc:443\n" + - " " + os.Args[0] + " flash -b arduino:samd:mkr1000 -a COM10 -f /home/me/VeriSign.cer -f /home/me/Digicert.cer\n", + " " + os.Args[0] + " certificates flash --fqbn arduino:samd:mkr1000 --address COM10 --url arduino.cc:443 --file /home/me/Digicert.cer\n" + + " " + os.Args[0] + " certificates flash -b arduino:samd:mkr1000 -a COM10 -u arduino.cc:443 -u google.cc:443\n" + + " " + os.Args[0] + " certificates flash -b arduino:samd:mkr1000 -a COM10 -f /home/me/VeriSign.cer -f /home/me/Digicert.cer\n", Args: cobra.NoArgs, Run: run, } diff --git a/cli/firmware/flash.go b/cli/firmware/flash.go index e7d78355..3157bdc7 100644 --- a/cli/firmware/flash.go +++ b/cli/firmware/flash.go @@ -55,9 +55,9 @@ func NewFlashCommand() *cobra.Command { Short: "Flashes firmwares to board.", Long: "Flashes specified module firmware to board at specified address. Module name and version can be omitted to install latest version.", Example: "" + - " " + os.Args[0] + " flash --fqbn arduino:samd:mkr1000 --address COM10 --module WINC1500@19.5.2\n" + - " " + os.Args[0] + " flash -b arduino:samd:mkr1000 -a COM10 -m WINC15000\n" + - " " + os.Args[0] + " flash -b arduino:samd:mkr1000 -a COM10\n", + " " + os.Args[0] + " firmware flash --fqbn arduino:samd:mkr1000 --address COM10 --module WINC1500@19.5.2\n" + + " " + os.Args[0] + " firmware flash -b arduino:samd:mkr1000 -a COM10 -m WINC15000\n" + + " " + os.Args[0] + " firmware flash -b arduino:samd:mkr1000 -a COM10\n", Args: cobra.NoArgs, Run: run, } From 5e2e783122e24396013c18abcbc207bd87ca89ca Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Thu, 5 Aug 2021 10:59:59 +0200 Subject: [PATCH 008/144] print progress on stdout only if `--format text` is used (#97) --- cli/firmware/flash.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/firmware/flash.go b/cli/firmware/flash.go index 3157bdc7..6c5fe148 100644 --- a/cli/firmware/flash.go +++ b/cli/firmware/flash.go @@ -228,7 +228,6 @@ func updateFirmware(board *firmwareindex.IndexBoard, loaderSketch, moduleName st return err } defer f.Close() - f.SetProgressCallback(printProgress) // now flash the actual firmware flasherOut := new(bytes.Buffer) @@ -236,6 +235,7 @@ func updateFirmware(board *firmwareindex.IndexBoard, loaderSketch, moduleName st if feedback.GetFormat() == feedback.JSON { err = f.FlashFirmware(firmwareFile, flasherOut) } else { + f.SetProgressCallback(printProgress) err = f.FlashFirmware(firmwareFile, os.Stdout) } if err != nil { From 937d2feb1d87367a347422115e0ec5079fa8cd13 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Wed, 11 Aug 2021 09:39:21 +0200 Subject: [PATCH 009/144] remove newer vidor firmwares since apparently they are not supported (#98) --- generator/boards.json | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/generator/boards.json b/generator/boards.json index 1ecce838..e3212f03 100644 --- a/generator/boards.json +++ b/generator/boards.json @@ -54,21 +54,7 @@ "moduleName":"NINA", "versions":[ "1.0.0", - "1.1.0", - "1.2.1", - "1.2.2", - "1.2.3", - "1.2.4", - "1.3.0", - "1.4.0", - "1.4.1", - "1.4.2", - "1.4.3", - "1.4.4", - "1.4.5", - "1.4.6", - "1.4.7", - "1.4.8" + "1.1.0" ] }, "arduino:megaavr:uno2018":{ From 2670b9e298a96fc9d7b1771d643e1b58c7e64f1c Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 16 Aug 2021 00:47:37 -0700 Subject: [PATCH 010/144] Sync certificate check workflows with "template" (#99) We have assembled a collection of reusable GitHub Actions workflows: https://github.com/arduino/tooling-project-assets These workflows will be used in the repositories of all Arduino tooling projects. Some minor improvements and standardizations have been made in the upstream "template" workflow, and those are introduced to this repository here. Notable: - Run workflows on their modification when possible to facilitate development and review - Run "Check Certificates" workflow on certificate file modification - Allow triggering workflows via GitHub API - Improve readability of matrix job names - Use Slack webhook secret name more appropriate for general application of the "template" workflow - Use major version ref of `rtCamp/action-slack-notify` action for automatic updates to all its non-breaking releases --- .github/workflows/check-certificates.yml | 46 ++++++++++-------- .../check-notarization-certificates.yml | 48 +++++++++++-------- 2 files changed, 54 insertions(+), 40 deletions(-) diff --git a/.github/workflows/check-certificates.yml b/.github/workflows/check-certificates.yml index af52e909..fdb6d2c9 100644 --- a/.github/workflows/check-certificates.yml +++ b/.github/workflows/check-certificates.yml @@ -1,33 +1,39 @@ -name: Check for issues with signing certificates +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-certificates.md +name: Check Signing Certificates +# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows on: + push: + paths: + - ".github/workflows/check-certificates.ya?ml" + - "certs/**" + pull_request: + paths: + - ".github/workflows/check-certificates.ya?ml" + - "certs/**" schedule: - # run every 10 hours + # Run every 10 hours. - cron: "0 */10 * * *" - # workflow_dispatch event allows the workflow to be triggered manually. - # This could be used to run an immediate check after updating certificate secrets. - # See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows#workflow_dispatch workflow_dispatch: + repository_dispatch: env: - # Begin notifications when there are less than this many days remaining before expiration + # Begin notifications when there are less than this many days remaining before expiration. EXPIRATION_WARNING_PERIOD: 30 jobs: get-certificates-list: - # This workflow would fail in forks that don't have the certificate secrets defined - if: github.repository == 'arduino/arduino-fwuploader' runs-on: ubuntu-latest outputs: certificates: ${{ steps.get-files.outputs.certificates }} steps: - - name: checkout + - name: Checkout repository uses: actions/checkout@v2 - name: Set certificates path environment variable run: | - # See: https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable + # See: https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable echo "FILES=\"$(ls ${{ github.workspace }}/certs/* | xargs | sed 's/ /","/g')\"" >> $GITHUB_ENV - name: Get files list @@ -37,17 +43,15 @@ jobs: echo "::set-output name=certificates::$JSON" check-certificates: - # This workflow would fail in forks that don't have the certificate secrets defined - if: github.repository == 'arduino/arduino-fwuploader' - runs-on: ubuntu-latest + name: ${{ matrix.cert_file }} needs: get-certificates-list - + runs-on: ubuntu-latest strategy: fail-fast: false matrix: ${{fromJSON(needs.get-certificates-list.outputs.certificates)}} steps: - - name: checkout + - name: Checkout repository uses: actions/checkout@v2 - name: Get days remaining before certificate expiration date @@ -70,7 +74,7 @@ jobs: DAYS_BEFORE_EXPIRATION="$((($(date --utc --date="$EXPIRATION_DATE" +%s) - $(date --utc +%s)) / 60 / 60 / 24))" - # Display the expiration information in the log + # Display the expiration information in the log. echo "Certificate expiration date: $EXPIRATION_DATE" echo "Days remaining before expiration: $DAYS_BEFORE_EXPIRATION" @@ -86,14 +90,16 @@ jobs: fi - name: Slack notification of pending certificate expiration - # Don't send spurious expiration notification if verification fails - if: failure() && steps.check-expiration.outcome == 'failure' - uses: rtCamp/action-slack-notify@v2.1.0 + # Only run when the workflow will have access to the certificate secrets. + if: > + failure() && + github.event_name == 'schedule' env: - SLACK_WEBHOOK: ${{ secrets.TEAM_TOOLING_CHANNEL_SLACK_WEBHOOK }} + SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} SLACK_MESSAGE: | :warning::warning::warning::warning: WARNING: ${{ github.repository }} ${{ matrix.cert_file }} will expire in ${{ steps.get-days-before-expiration.outputs.days }} days!!! :warning::warning::warning::warning: SLACK_COLOR: danger MSG_MINIMAL: true + uses: rtCamp/action-slack-notify@v2 diff --git a/.github/workflows/check-notarization-certificates.yml b/.github/workflows/check-notarization-certificates.yml index 7a33cc30..4dd6807b 100644 --- a/.github/workflows/check-notarization-certificates.yml +++ b/.github/workflows/check-notarization-certificates.yml @@ -1,37 +1,46 @@ -name: Check for issues with notarization certificates +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-certificates.md +name: Check Notarization Certificates +# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows on: + push: + paths: + - ".github/workflows/check-notarization-certificates.ya?ml" + pull_request: + paths: + - ".github/workflows/check-notarization-certificates.ya?ml" schedule: - # run every 10 hours + # Run every 10 hours. - cron: "0 */10 * * *" - # workflow_dispatch event allows the workflow to be triggered manually. - # This could be used to run an immediate check after updating certificate secrets. - # See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows#workflow_dispatch workflow_dispatch: + repository_dispatch: env: - # Begin notifications when there are less than this many days remaining before expiration + # Begin notifications when there are less than this many days remaining before expiration. EXPIRATION_WARNING_PERIOD: 30 jobs: check-certificates: - # This workflow would fail in forks that don't have the certificate secrets defined - if: github.repository == 'arduino/arduino-fwuploader' + name: ${{ matrix.certificate.identifier }} + # Only run when the workflow will have access to the certificate secrets. + if: > + (github.event_name != 'pull_request' && github.repository == 'arduino/arduino-fwuploader') || + (github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == 'arduino/arduino-fwuploader') runs-on: ubuntu-latest - strategy: fail-fast: false matrix: certificate: - - identifier: macOS signing certificate # Text used to identify the certificate in notifications - certificate-secret: INSTALLER_CERT_MAC_P12 # The name of the secret that contains the certificate - password-secret: INSTALLER_CERT_MAC_PASSWORD # The name of the secret that contains the certificate password + # Additional certificate definitions can be added to this list. + - identifier: macOS signing certificate # Text used to identify certificate in notifications. + certificate-secret: INSTALLER_CERT_MAC_P12 # Name of the secret that contains the certificate. + password-secret: INSTALLER_CERT_MAC_PASSWORD # Name of the secret that contains the certificate password. steps: - name: Set certificate path environment variable run: | - # See: https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable + # See: https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable echo "CERTIFICATE_PATH=${{ runner.temp }}/certificate.p12" >> "$GITHUB_ENV" - name: Decode certificate @@ -53,18 +62,17 @@ jobs: exit 1 ) - # See: https://github.com/rtCamp/action-slack-notify - name: Slack notification of certificate verification failure if: failure() - uses: rtCamp/action-slack-notify@v2.1.0 env: - SLACK_WEBHOOK: ${{ secrets.TEAM_TOOLING_CHANNEL_SLACK_WEBHOOK }} + SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} SLACK_MESSAGE: | :warning::warning::warning::warning: WARNING: ${{ github.repository }} ${{ matrix.certificate.identifier }} verification failed!!! :warning::warning::warning::warning: SLACK_COLOR: danger MSG_MINIMAL: true + uses: rtCamp/action-slack-notify@v2 - name: Get days remaining before certificate expiration date env: @@ -93,7 +101,7 @@ jobs: DAYS_BEFORE_EXPIRATION="$((($(date --utc --date="$EXPIRATION_DATE" +%s) - $(date --utc +%s)) / 60 / 60 / 24))" - # Display the expiration information in the log + # Display the expiration information in the log. echo "Certificate expiration date: $EXPIRATION_DATE" echo "Days remaining before expiration: $DAYS_BEFORE_EXPIRATION" @@ -108,14 +116,14 @@ jobs: fi - name: Slack notification of pending certificate expiration - # Don't send spurious expiration notification if verification fails + # Don't send spurious expiration notification if verification fails. if: failure() && steps.check-expiration.outcome == 'failure' - uses: rtCamp/action-slack-notify@v2.1.0 env: - SLACK_WEBHOOK: ${{ secrets.TEAM_TOOLING_CHANNEL_SLACK_WEBHOOK }} + SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} SLACK_MESSAGE: | :warning::warning::warning::warning: WARNING: ${{ github.repository }} ${{ matrix.certificate.identifier }} will expire in ${{ steps.get-days-before-expiration.outputs.days }} days!!! :warning::warning::warning::warning: SLACK_COLOR: danger MSG_MINIMAL: true + uses: rtCamp/action-slack-notify@v2 From eda6e69e48a926fac75cbe6d8a6d36157ee33a33 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 16 Aug 2021 02:39:09 -0700 Subject: [PATCH 011/144] Sync "Check General Formatting" workflow with "template" (#100) We have assembled a collection of reusable GitHub Actions workflows: https://github.com/arduino/tooling-project-assets These workflows will be used in the repositories of all Arduino tooling projects. Some minor improvements and standardizations have been made in the upstream "template" workflow, and those are introduced to this repository here. Notable: - Add required `.editorconfig` file - Use Task-based approach to facilitate running checks locally - Bring repository into formatting compliance --- .ecrc | 14 ++ .editorconfig | 60 +++++++ .../check-general-formatting-task.yml | 53 +++++++ .../workflows/check-general-formatting.yml | 22 --- Taskfile.yml | 12 ++ cli/certificates/certificates.go | 32 ++-- cli/certificates/flash.go | 32 ++-- cli/cli.go | 32 ++-- cli/firmware/firmware.go | 32 ++-- cli/firmware/flash.go | 26 +-- cli/firmware/list.go | 26 +-- cli/globals/globals.go | 26 +-- cli/version/version.go | 32 ++-- docsgen/main.go | 32 ++-- flasher/certificate.go | 32 ++-- flasher/flasher.go | 32 ++-- flasher/nina.go | 32 ++-- flasher/winc.go | 32 ++-- generator/boards.json | 148 +++++++++--------- gon.config.hcl | 2 +- indexes/download/download.go | 26 +-- indexes/download/download_test.go | 26 +-- indexes/firmwareindex/firmwareindex.go | 32 ++-- indexes/firmwareindex/firmwareindex_test.go | 31 ++-- indexes/indexes.go | 26 +-- indexes/indexes_test.go | 32 ++-- main.go | 26 +-- programmers/programmer.go | 26 +-- version/version.go | 32 ++-- 29 files changed, 542 insertions(+), 424 deletions(-) create mode 100644 .ecrc create mode 100644 .editorconfig create mode 100644 .github/workflows/check-general-formatting-task.yml delete mode 100644 .github/workflows/check-general-formatting.yml diff --git a/.ecrc b/.ecrc new file mode 100644 index 00000000..f2a73f3e --- /dev/null +++ b/.ecrc @@ -0,0 +1,14 @@ +{ + "Exclude": [ + "^indexes/download/testdata/module_firmware_index\\.json$", + "^indexes/download/testdata/package_index\\.json$", + "^indexes/firmwareindex/testdata/module_firmware_index\\.json$", + "^indexes/testdata/package_index\\.json$", + "^LICENSE\\.txt$", + "^poetry\\.lock$", + ".+\\.cer$", + ".+\\.elf$", + ".+\\.key$", + ".+\\.sig$" + ] +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..eda85443 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,60 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/general/.editorconfig +# See: https://editorconfig.org/ +# The formatting style defined in this file is the official standardized style to be used in all Arduino Tooling +# projects and should not be modified. +# Note: indent style for each file type is defined even when it matches the universal config in order to make it clear +# that this type has an official style. + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.{adoc,asc,asciidoc}] +indent_size = 2 +indent_style = space + +[*.{bash,sh}] +indent_size = 2 +indent_style = space + +[*.{c,cc,cp,cpp,cxx,h,hh,hpp,hxx,ii,inl,ino,ixx,pde,tpl,tpp,txx}] +indent_size = 2 +indent_style = space + +[*.{go,mod}] +indent_style = tab + +[*.java] +indent_size = 2 +indent_style = space + +[*.{js,jsx,json,jsonc,json5,ts,tsx}] +indent_size = 2 +indent_style = space + +[*.{md,mdx,mkdn,mdown,markdown}] +indent_size = unset +indent_style = space + +[*.proto] +indent_size = 2 +indent_style = space + +[*.py] +indent_size = 4 +indent_style = space + +[*.svg] +indent_size = 2 +indent_style = space + +[*.{yaml,yml}] +indent_size = 2 +indent_style = space + +[{.gitconfig,.gitmodules}] +indent_style = tab diff --git a/.github/workflows/check-general-formatting-task.yml b/.github/workflows/check-general-formatting-task.yml new file mode 100644 index 00000000..c1460dd3 --- /dev/null +++ b/.github/workflows/check-general-formatting-task.yml @@ -0,0 +1,53 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-general-formatting-task.md +name: Check General Formatting + +# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows +on: + push: + pull_request: + schedule: + # Run every Tuesday at 8 AM UTC to catch breakage caused by changes to tools. + - cron: "0 8 * * TUE" + workflow_dispatch: + repository_dispatch: + +jobs: + check: + runs-on: ubuntu-latest + + steps: + - name: Set environment variables + run: | + # See: https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable + echo "EC_INSTALL_PATH=${{ runner.temp }}/editorconfig-checker" >> "$GITHUB_ENV" + + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Download latest editorconfig-checker release binary package + id: download + uses: MrOctopus/download-asset-action@1.0 + with: + repository: editorconfig-checker/editorconfig-checker + excludes: prerelease, draft + asset: linux-amd64.tar.gz + target: ${{ env.EC_INSTALL_PATH }} + + - name: Install editorconfig-checker + run: | + cd "${{ env.EC_INSTALL_PATH }}" + tar --extract --file="${{ steps.download.outputs.name }}" + # Give the binary a standard name + mv "${{ env.EC_INSTALL_PATH }}/bin/ec-linux-amd64" "${{ env.EC_INSTALL_PATH }}/bin/ec" + # Add installation to PATH: + # See: https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#adding-a-system-path + echo "${{ env.EC_INSTALL_PATH }}/bin" >> "$GITHUB_PATH" + + - name: Check formatting + run: task --silent general:check-formatting diff --git a/.github/workflows/check-general-formatting.yml b/.github/workflows/check-general-formatting.yml deleted file mode 100644 index 1d529a8b..00000000 --- a/.github/workflows/check-general-formatting.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: Check General Formatting - -# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows -on: - push: - pull_request: - schedule: - # Run every Tuesday at 8 AM UTC to catch breakage caused by changes to tools. - - cron: "0 8 * * TUE" - workflow_dispatch: - repository_dispatch: - -jobs: - check: - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - - name: Check formatting - uses: editorconfig-checker/action-editorconfig-checker@v1.0.0 diff --git a/Taskfile.yml b/Taskfile.yml index 655199b8..bc58fec1 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -104,6 +104,7 @@ tasks: - "'{{.GOLINTBIN}}' {{.GOLINTFLAGS}} ./..." - task: docs:check - task: config:check + - task: general:check-formatting - task: python:check config:check: @@ -116,6 +117,17 @@ tasks: cmds: - npx {{ .PRETTIER }} --write "**/*.{yml,yaml}" + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-general-formatting-task/Taskfile.yml + general:check-formatting: + desc: Check basic formatting style of all files + cmds: + - | + if ! which ec &>/dev/null; then + echo "ec not found or not in PATH. Please install: https://github.com/editorconfig-checker/editorconfig-checker#installation" + exit 1 + fi + - ec + python:check: cmds: - task: python:lint diff --git a/cli/certificates/certificates.go b/cli/certificates/certificates.go index f02ef05d..7bbb6e6d 100644 --- a/cli/certificates/certificates.go +++ b/cli/certificates/certificates.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package certificates diff --git a/cli/certificates/flash.go b/cli/certificates/flash.go index 49e9a18f..e091e8b0 100644 --- a/cli/certificates/flash.go +++ b/cli/certificates/flash.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package certificates diff --git a/cli/cli.go b/cli/cli.go index 54967888..67d84d03 100644 --- a/cli/cli.go +++ b/cli/cli.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package cli diff --git a/cli/firmware/firmware.go b/cli/firmware/firmware.go index 4f13fdf4..d21f4929 100644 --- a/cli/firmware/firmware.go +++ b/cli/firmware/firmware.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package firmware diff --git a/cli/firmware/flash.go b/cli/firmware/flash.go index 6c5fe148..c1b96df5 100644 --- a/cli/firmware/flash.go +++ b/cli/firmware/flash.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package firmware diff --git a/cli/firmware/list.go b/cli/firmware/list.go index 1ce9a909..61eaa08e 100644 --- a/cli/firmware/list.go +++ b/cli/firmware/list.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package firmware diff --git a/cli/globals/globals.go b/cli/globals/globals.go index be13c57e..2483401d 100644 --- a/cli/globals/globals.go +++ b/cli/globals/globals.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package globals diff --git a/cli/version/version.go b/cli/version/version.go index 8f1ae4bc..db56e23b 100644 --- a/cli/version/version.go +++ b/cli/version/version.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package version diff --git a/docsgen/main.go b/docsgen/main.go index 13ee49b3..788beea9 100644 --- a/docsgen/main.go +++ b/docsgen/main.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package main diff --git a/flasher/certificate.go b/flasher/certificate.go index 4b7f44c3..4b63217a 100644 --- a/flasher/certificate.go +++ b/flasher/certificate.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package flasher diff --git a/flasher/flasher.go b/flasher/flasher.go index 2b203406..92b4e680 100644 --- a/flasher/flasher.go +++ b/flasher/flasher.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package flasher diff --git a/flasher/nina.go b/flasher/nina.go index 1e8c9d8a..5e12cd18 100644 --- a/flasher/nina.go +++ b/flasher/nina.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package flasher diff --git a/flasher/winc.go b/flasher/winc.go index 840fecce..105722b1 100644 --- a/flasher/winc.go +++ b/flasher/winc.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package flasher diff --git a/generator/boards.json b/generator/boards.json index e3212f03..86ccaaf8 100644 --- a/generator/boards.json +++ b/generator/boards.json @@ -1,88 +1,88 @@ { "arduino:samd:mkr1000":{ - "moduleName":"WINC1500", - "versions":[ - "19.4.4", - "19.5.2", - "19.5.4", - "19.6.1" - ] + "moduleName":"WINC1500", + "versions":[ + "19.4.4", + "19.5.2", + "19.5.4", + "19.6.1" + ] }, "arduino:samd:mkrwifi1010":{ - "moduleName":"NINA", - "versions":[ - "1.0.0", - "1.1.0", - "1.2.1", - "1.2.2", - "1.2.3", - "1.2.4", - "1.3.0", - "1.4.0", - "1.4.1", - "1.4.2", - "1.4.3", - "1.4.4", - "1.4.5", - "1.4.6", - "1.4.7", - "1.4.8" - ] + "moduleName":"NINA", + "versions":[ + "1.0.0", + "1.1.0", + "1.2.1", + "1.2.2", + "1.2.3", + "1.2.4", + "1.3.0", + "1.4.0", + "1.4.1", + "1.4.2", + "1.4.3", + "1.4.4", + "1.4.5", + "1.4.6", + "1.4.7", + "1.4.8" + ] }, "arduino:samd:nano_33_iot":{ - "moduleName":"NINA", - "versions":[ - "1.0.0", - "1.1.0", - "1.2.1", - "1.2.2", - "1.2.3", - "1.2.4", - "1.3.0", - "1.4.0", - "1.4.1", - "1.4.2", - "1.4.3", - "1.4.4", - "1.4.5", - "1.4.6", - "1.4.7", - "1.4.8" - ] + "moduleName":"NINA", + "versions":[ + "1.0.0", + "1.1.0", + "1.2.1", + "1.2.2", + "1.2.3", + "1.2.4", + "1.3.0", + "1.4.0", + "1.4.1", + "1.4.2", + "1.4.3", + "1.4.4", + "1.4.5", + "1.4.6", + "1.4.7", + "1.4.8" + ] }, "arduino:samd:mkrvidor4000":{ - "moduleName":"NINA", - "versions":[ - "1.0.0", - "1.1.0" - ] + "moduleName":"NINA", + "versions":[ + "1.0.0", + "1.1.0" + ] }, "arduino:megaavr:uno2018":{ - "moduleName":"NINA", - "versions":[ - "1.2.1", - "1.2.2", - "1.2.3", - "1.2.4", - "1.3.0", - "1.4.0", - "1.4.1", - "1.4.2", - "1.4.3", - "1.4.4", - "1.4.5", - "1.4.6", - "1.4.7", - "1.4.8" - ] + "moduleName":"NINA", + "versions":[ + "1.2.1", + "1.2.2", + "1.2.3", + "1.2.4", + "1.3.0", + "1.4.0", + "1.4.1", + "1.4.2", + "1.4.3", + "1.4.4", + "1.4.5", + "1.4.6", + "1.4.7", + "1.4.8" + ] }, "arduino:mbed_nano:nanorp2040connect":{ - "moduleName":"NINA", - "versions":[ - "1.4.5", - "1.4.6", - "1.4.7", - "1.4.8" - ] + "moduleName":"NINA", + "versions":[ + "1.4.5", + "1.4.6", + "1.4.7", + "1.4.8" + ] } } diff --git a/gon.config.hcl b/gon.config.hcl index 48afe59a..a1d5bca3 100644 --- a/gon.config.hcl +++ b/gon.config.hcl @@ -9,4 +9,4 @@ sign { # The CI will ignore the zip output, using the signed binary only. zip { output_path = "arduino-fwuploader.zip" -} \ No newline at end of file +} diff --git a/indexes/download/download.go b/indexes/download/download.go index 1d2f7b81..fd24603e 100644 --- a/indexes/download/download.go +++ b/indexes/download/download.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package download diff --git a/indexes/download/download_test.go b/indexes/download/download_test.go index 6da6c727..b157bf58 100644 --- a/indexes/download/download_test.go +++ b/indexes/download/download_test.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package download diff --git a/indexes/firmwareindex/firmwareindex.go b/indexes/firmwareindex/firmwareindex.go index 673ac571..1cbb52cb 100644 --- a/indexes/firmwareindex/firmwareindex.go +++ b/indexes/firmwareindex/firmwareindex.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package firmwareindex diff --git a/indexes/firmwareindex/firmwareindex_test.go b/indexes/firmwareindex/firmwareindex_test.go index 2ed1c5b6..a79cfa00 100644 --- a/indexes/firmwareindex/firmwareindex_test.go +++ b/indexes/firmwareindex/firmwareindex_test.go @@ -1,19 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package firmwareindex diff --git a/indexes/indexes.go b/indexes/indexes.go index aad9124f..bcbf0a6f 100644 --- a/indexes/indexes.go +++ b/indexes/indexes.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package indexes diff --git a/indexes/indexes_test.go b/indexes/indexes_test.go index 89b0efe5..927742af 100644 --- a/indexes/indexes_test.go +++ b/indexes/indexes_test.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package indexes diff --git a/main.go b/main.go index baeaa2a9..bd156af6 100644 --- a/main.go +++ b/main.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package main diff --git a/programmers/programmer.go b/programmers/programmer.go index e47eb961..5560847a 100644 --- a/programmers/programmer.go +++ b/programmers/programmer.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package programmer diff --git a/version/version.go b/version/version.go index d2a2f2e4..867f07ea 100644 --- a/version/version.go +++ b/version/version.go @@ -1,20 +1,20 @@ /* - arduino-fwuploader - Copyright (c) 2021 Arduino LLC. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ package version From 568311947baa2e54f71869f8b942a42c892a9cc6 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 16 Aug 2021 03:05:46 -0700 Subject: [PATCH 012/144] Sync Markdown checks with "template" (#101) We have assembled a collection of reusable project assets: https://github.com/arduino/tooling-project-assets These will be used in the repositories of all Arduino tooling projects. Some improvements and standardizations have been made in the upstream "template" assets for checking the general quality of Mardown files. Those are introduced to this repository here. Notable: - Make link check task Windows compatible - Use markdownlint-cli to check for common problems and style. - Bring repository into compliance with the standard Markdown style for Arduino tooling projects NOTE: the `docs:check-links` task has been renamed to `markdown:check-links` for consistency with the standard "template" task name. --- .github/workflows/check-markdown-task.yml | 66 +++++++++++++++++++++ .github/workflows/link-validation.yml | 24 -------- .markdown-link-check.json | 5 ++ .markdownlint.yml | 62 ++++++++++++++++++++ README.md | 4 +- Taskfile.yml | 71 ++++++++++++++++++----- markdown-link-check-config.json | 13 ----- 7 files changed, 192 insertions(+), 53 deletions(-) create mode 100644 .github/workflows/check-markdown-task.yml delete mode 100644 .github/workflows/link-validation.yml create mode 100644 .markdown-link-check.json create mode 100644 .markdownlint.yml delete mode 100644 markdown-link-check-config.json diff --git a/.github/workflows/check-markdown-task.yml b/.github/workflows/check-markdown-task.yml new file mode 100644 index 00000000..1dd9350a --- /dev/null +++ b/.github/workflows/check-markdown-task.yml @@ -0,0 +1,66 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-markdown-task.md +name: Check Markdown + +# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows +on: + push: + paths: + - ".github/workflows/check-markdown-task.ya?ml" + - ".markdown-link-check.json" + - "Taskfile.ya?ml" + - "**/.markdownlint*" + - "**.mdx?" + - "**.mkdn" + - "**.mdown" + - "**.markdown" + pull_request: + paths: + - ".github/workflows/check-markdown-task.ya?ml" + - ".markdown-link-check.json" + - "Taskfile.ya?ml" + - "**/.markdownlint*" + - "**.mdx?" + - "**.mkdn" + - "**.mdown" + - "**.markdown" + schedule: + # Run every Tuesday at 8 AM UTC to catch breakage caused by external changes. + - cron: "0 8 * * TUE" + workflow_dispatch: + repository_dispatch: + +jobs: + lint: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Initialize markdownlint-cli problem matcher + uses: xt0rted/markdownlint-problem-matcher@v1 + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Lint + run: task markdown:lint + + links: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Check links + run: task --silent markdown:check-links diff --git a/.github/workflows/link-validation.yml b/.github/workflows/link-validation.yml deleted file mode 100644 index 9662d45a..00000000 --- a/.github/workflows/link-validation.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: Verifies documentation links - -on: - push: - pull_request: - schedule: - - cron: "0 3 * * 1" # Every Monday at 03:00 - -jobs: - verify-links: - # Don't trigger on schedule event when in a fork - if: github.event_name != 'schedule' || (github.event_name == 'schedule' && github.repository == 'arduino/arduino-fwuploader') - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - - name: Install Taskfile - uses: arduino/setup-task@v1 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - - name: Verify links - run: task docs:check-links diff --git a/.markdown-link-check.json b/.markdown-link-check.json new file mode 100644 index 00000000..da798797 --- /dev/null +++ b/.markdown-link-check.json @@ -0,0 +1,5 @@ +{ + "retryOn429": true, + "retryCount": 3, + "aliveStatusCodes": [200, 206] +} diff --git a/.markdownlint.yml b/.markdownlint.yml new file mode 100644 index 00000000..65b6ef7d --- /dev/null +++ b/.markdownlint.yml @@ -0,0 +1,62 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-markdown/.markdownlint.yml +# See: https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md +# The code style defined in this file is the official standardized style to be used in all Arduino projects and should +# not be modified. +# Note: Rules disabled solely because they are redundant to Prettier are marked with a "Prettier" comment. + +default: false +MD001: false +MD002: false +MD003: false # Prettier +MD004: false # Prettier +MD005: false # Prettier +MD006: false # Prettier +MD007: false # Prettier +MD008: false # Prettier +MD009: + br_spaces: 0 + strict: true + list_item_empty_lines: false # Prettier +MD010: false # Prettier +MD011: true +MD012: false # Prettier +MD013: false +MD014: false +MD018: true +MD019: false # Prettier +MD020: true +MD021: false # Prettier +MD022: false # Prettier +MD023: false # Prettier +MD024: false +MD025: + level: 1 + front_matter_title: '^\s*"?title"?\s*[:=]' +MD026: false +MD027: false # Prettier +MD028: false +MD029: + style: one +MD030: + ul_single: 1 + ol_single: 1 + ul_multi: 1 + ol_multi: 1 +MD031: false # Prettier +MD032: false # Prettier +MD033: false +MD034: false +MD035: false # Prettier +MD036: false +MD037: true +MD038: true +MD039: true +MD040: false +MD041: false +MD042: true +MD043: false +MD044: false +MD045: true +MD046: + style: fenced +MD047: false # Prettier diff --git a/README.md b/README.md index 7ff54d0c..e3674a7a 100644 --- a/README.md +++ b/README.md @@ -18,8 +18,8 @@ For guidance on installation and development, see the [User documentation] ## Quickstart 1. [Install] the Arduino Firmware Uploader -2. Follow the [Usage] guide to check out what the tool can do -3. Browse the [Commands reference] to see all the available commands +1. Follow the [Usage] guide to check out what the tool can do +1. Browse the [Commands reference] to see all the available commands ## Security diff --git a/Taskfile.yml b/Taskfile.yml index bc58fec1..74506d4d 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -46,20 +46,6 @@ tasks: cmds: - npx {{ .PRETTIER }} --check "**/*.md" - docs:check-links: - desc: Verifies there are no dead links in documentation - deps: - - task: docs:generate - cmds: - - | - npx -p markdown-link-check -c ' - STATUS=0 - for file in $(find -name "*.md"); do - markdown-link-check -c markdown-link-check-config.json -q "$file" - STATUS=$(( $STATUS + $? )) - done - exit $STATUS' - docs:format: desc: Automatically formats documentation cmds: @@ -73,6 +59,61 @@ tasks: cmds: - poetry run mkdocs build -s + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-markdown-task/Taskfile.yml + markdown:check-links: + desc: Check for broken links + deps: + - task: docs:generate + cmds: + - | + if [[ "{{.OS}}" == "Windows_NT" ]]; then + # npx --call uses the native shell, which makes it too difficult to use npx for this application on Windows, + # so the Windows user is required to have markdown-link-check installed and in PATH. + if ! which markdown-link-check &>/dev/null; then + echo "markdown-link-check not found or not in PATH. Please install: https://github.com/tcort/markdown-link-check#readme" + exit 1 + fi + # Default behavior of the task on Windows is to exit the task when the first broken link causes a non-zero + # exit status, but it's better to check all links before exiting. + set +o errexit + STATUS=0 + # Using -regex instead of -name to avoid Task's behavior of globbing even when quoted on Windows + # The odd method for escaping . in the regex is required for windows compatibility because mvdan.cc/sh gives + # \ characters special treatment on Windows in an attempt to support them as path separators. + for file in $(find . -regex ".*[.]md"); do + markdown-link-check \ + --quiet \ + --config "./.markdown-link-check.json" \ + "$file" + STATUS=$(( $STATUS + $? )) + done + exit $STATUS + else + npx --package=markdown-link-check --call=' + STATUS=0 + for file in $(find . -regex ".*[.]md"); do + markdown-link-check \ + --quiet \ + --config "./.markdown-link-check.json" \ + "$file" + STATUS=$(( $STATUS + $? )) + done + exit $STATUS + ' + fi + + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-markdown-task/Taskfile.yml + markdown:fix: + desc: Automatically correct linting violations in Markdown files where possible + cmds: + - npx markdownlint-cli --fix "**/*.md" + + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-markdown-task/Taskfile.yml + markdown:lint: + desc: Check for problems in Markdown files + cmds: + - npx markdownlint-cli "**/*.md" + build: desc: Build the project cmds: @@ -105,6 +146,8 @@ tasks: - task: docs:check - task: config:check - task: general:check-formatting + - task: markdown:check-links + - task: markdown:lint - task: python:check config:check: diff --git a/markdown-link-check-config.json b/markdown-link-check-config.json deleted file mode 100644 index 25027703..00000000 --- a/markdown-link-check-config.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "ignorePatterns": [ - { - "pattern": "https?://localhost:\\d*/" - }, - { - "pattern": "https?://(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?):\\d*" - } - ], - "aliveStatusCodes": [200, 206], - "retryCount": 3, - "retryOn429": true -} From ad1e806435b827425ec2f56cb6e89f00b8bc3e18 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 16 Aug 2021 03:15:06 -0700 Subject: [PATCH 013/144] Make taskfile compatible with Go 1.16 (#102) The `go list` command used to set the dynamic taskfile variable to the path of the golint installation does not work in the "module-aware mode" that is now Go's default (and only in 1.17). Causing every task to fail after the module has been tidied: ``` $ go mod tidy && task build missing go.sum entry for module providing package golang.org/x/lint/golint; to add: go mod download golang.org/x/lint task: Command "go list -f {{".Target}}" golang.org/x/lint/golint" failed: exit status 1 ``` In the end, I gave up on making it work as before. I think it's better to require the user to install golint and put the installation in the system `PATH`, making the linting task display a helpful message when this has not been done. --- Taskfile.yml | 25 +++++++++++++++++++++---- go.sum | 1 - 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/Taskfile.yml b/Taskfile.yml index 74506d4d..51f6e288 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -59,6 +59,21 @@ tasks: cmds: - poetry run mkdocs build -s + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-go-task/Taskfile.yml + go:lint: + desc: Lint Go code + dir: "{{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}}" + cmds: + - | + if ! which golint &>/dev/null; then + echo "golint not installed or not in PATH. Please install: https://github.com/golang/lint#installation" + exit 1 + fi + - | + golint \ + {{default "-min_confidence 0.8 -set_exit_status" .GO_LINT_FLAGS}} \ + {{default .DEFAULT_GO_PACKAGES .GO_PACKAGES}} + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-markdown-task/Taskfile.yml markdown:check-links: desc: Check for broken links @@ -142,7 +157,7 @@ tasks: cmds: - test -z $(go fmt ./...) - go vet ./... - - "'{{.GOLINTBIN}}' {{.GOLINTFLAGS}} ./..." + - task: go:lint - task: docs:check - task: config:check - task: general:check-formatting @@ -190,6 +205,11 @@ tasks: vars: PROJECT_NAME: "arduino-fwuploader" DIST_DIR: "dist" + # Path of the project's primary Go module: + DEFAULT_GO_MODULE_PATH: ./ + DEFAULT_GO_PACKAGES: + sh: | + echo $(cd {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}} && go list ./... | tr '\n' ' ' || echo '"ERROR: Unable to discover Go packages"') # build vars COMMIT: sh: echo "$(git log -n 1 --format=%h)" @@ -219,9 +239,6 @@ vars: -X github.com/arduino/arduino-fwuploader/version.date={{.TIMESTAMP}} ' # check-lint vars - GOLINTBIN: - sh: go list -f {{"{{"}}".Target{{"}}"}}" golang.org/x/lint/golint - GOLINTFLAGS: "-min_confidence 0.8 -set_exit_status" PRETTIER: prettier@2.0.5 DOCS_VERSION: dev DOCS_ALIAS: "" diff --git a/go.sum b/go.sum index 02edf41d..52578dc5 100644 --- a/go.sum +++ b/go.sum @@ -347,7 +347,6 @@ golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTk golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de h1:5hukYrvBGR8/eNkX5mdUezrA6JiaEZDtJb9Ei+1LlBs= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= From 391df7ec456037fdcc44bcb929194f8ac74aacf5 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 16 Aug 2021 03:24:20 -0700 Subject: [PATCH 014/144] Sync Python checks with "template" assets (#103) We have assembled a collection of reusable project assets: https://github.com/arduino/tooling-project-assets These will be used in the repositories of all Arduino tooling projects. Some improvements and standardizations have been made in the upstream "template" assets for checking Python files. Those are introduced to this repository here. Notable: - Bump Python version used by the workflow from 3.8 to 3.9 - Add check for black formatting compliance - Bump black formatting tool dependency to ^21.7b0 - Add pep8-naming flake8 plugin to check for Python naming convention compliance - Add flake8 problem matcher to prominently surface linting violations in diffs, workflow run summary and logs --- .flake8 | 11 ++-- .github/workflows/check-python-task.yml | 86 +++++++++++++++++++++++++ .github/workflows/lint-python.yml | 40 ------------ Taskfile.yml | 13 ++-- poetry.lock | 56 ++++++++++++++-- pyproject.toml | 3 +- 6 files changed, 154 insertions(+), 55 deletions(-) create mode 100644 .github/workflows/check-python-task.yml delete mode 100644 .github/workflows/lint-python.yml diff --git a/.flake8 b/.flake8 index accc53c1..efde3a0c 100644 --- a/.flake8 +++ b/.flake8 @@ -1,9 +1,12 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-python/.flake8 +# See: https://flake8.pycqa.org/en/latest/user/configuration.html +# The code style defined in this file is the official standardized style to be used in all Arduino tooling projects and +# should not be modified. + [flake8] doctests = True -ignore = - # W503 and W504 are mutually exclusive, so one or the other must be ignored. - # PEP 8 recommends line break before, so we keep W504. - W503 +# W503 and W504 are mutually exclusive. PEP 8 recommends line break before. +ignore = W503 max-complexity = 10 max-line-length = 120 select = E,W,F,C,N diff --git a/.github/workflows/check-python-task.yml b/.github/workflows/check-python-task.yml new file mode 100644 index 00000000..375130d9 --- /dev/null +++ b/.github/workflows/check-python-task.yml @@ -0,0 +1,86 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-python-task.md +name: Check Python + +env: + # See: https://github.com/actions/setup-python/tree/v2#available-versions-of-python + PYTHON_VERSION: "3.9" + +# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows +on: + push: + paths: + - ".github/workflows/check-python-task.ya?ml" + - "**/.flake8" + - "**/poetry.lock" + - "**/pyproject.toml" + - "**/setup.cfg" + - "Taskfile.ya?ml" + - "**/tox.ini" + - "**.py" + pull_request: + paths: + - ".github/workflows/check-python-task.ya?ml" + - "**/.flake8" + - "**/poetry.lock" + - "**/pyproject.toml" + - "**/setup.cfg" + - "Taskfile.ya?ml" + - "**/tox.ini" + - "**.py" + workflow_dispatch: + repository_dispatch: + +jobs: + lint: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Python + uses: actions/setup-python@v2 + with: + python-version: ${{ env.PYTHON_VERSION }} + + - name: Install Poetry + run: pip install poetry + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Run flake8 + uses: liskin/gh-problem-matcher-wrap@v1 + with: + linters: flake8 + run: task python:lint + + formatting: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Python + uses: actions/setup-python@v2 + with: + python-version: ${{ env.PYTHON_VERSION }} + + - name: Install Poetry + run: pip install poetry + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Format Python code + run: task python:format + + - name: Check formatting + run: git diff --color --exit-code diff --git a/.github/workflows/lint-python.yml b/.github/workflows/lint-python.yml deleted file mode 100644 index 9258d0fe..00000000 --- a/.github/workflows/lint-python.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Lint Python code - -on: - push: - paths: - - "**.py" - - ".flake8" - - "pyproject.toml" - - "Taskfile.yml" - pull_request: - paths: - - "**.py" - - ".flake8" - - "pyproject.toml" - - "Taskfile.yml" - -jobs: - lint-python: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Install Taskfile - uses: arduino/setup-task@v1 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - - name: Install Python - uses: actions/setup-python@v2 - with: - python-version: "3.8" - - - name: Install Poetry - run: pip install poetry - - - name: Lint Python files - run: task python:check diff --git a/Taskfile.yml b/Taskfile.yml index 51f6e288..a036ae23 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -4,6 +4,7 @@ includes: dist: ./DistTasks.yml tasks: + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/poetry-task/Taskfile.yml poetry:install-deps: desc: Install dependencies managed by Poetry cmds: @@ -190,16 +191,20 @@ tasks: cmds: - task: python:lint + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-python-task/Taskfile.yml python:lint: desc: Lint Python code - cmds: + deps: - task: poetry:install-deps - - poetry run flake8 + cmds: + - poetry run flake8 --show-source + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-python-task/Taskfile.yml python:format: - desc: Automatically formats Python files - cmds: + desc: Format Python files + deps: - task: poetry:install-deps + cmds: - poetry run black . vars: diff --git a/poetry.lock b/poetry.lock index ce147ed8..ff50d6d5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -30,7 +30,7 @@ tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (> [[package]] name = "black" -version = "21.5b1" +version = "21.7b0" description = "The uncompromising code formatter." category = "dev" optional = false @@ -42,12 +42,13 @@ click = ">=7.1.2" mypy-extensions = ">=0.4.3" pathspec = ">=0.8.1,<1" regex = ">=2020.1.8" -toml = ">=0.10.1" +tomli = ">=0.2.6,<2.0.0" [package.extras] colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.6.0)", "aiohttp-cors"] +d = ["aiohttp (>=3.6.0)", "aiohttp-cors (>=0.4.0)"] python2 = ["typed-ast (>=1.4.2)"] +uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "click" @@ -78,6 +79,17 @@ mccabe = ">=0.6.0,<0.7.0" pycodestyle = ">=2.7.0,<2.8.0" pyflakes = ">=2.3.0,<2.4.0" +[[package]] +name = "flake8-polyfill" +version = "1.0.2" +description = "Polyfill package for Flake8 plugins" +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +flake8 = "*" + [[package]] name = "ghp-import" version = "2.0.1" @@ -299,6 +311,18 @@ category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +[[package]] +name = "pep8-naming" +version = "0.12.1" +description = "Check PEP-8 naming conventions, plugin for flake8" +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +flake8 = ">=3.9.1" +flake8-polyfill = ">=1.0.2,<2" + [[package]] name = "pluggy" version = "0.13.1" @@ -453,6 +477,14 @@ category = "main" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +[[package]] +name = "tomli" +version = "1.2.1" +description = "A lil' TOML parser" +category = "dev" +optional = false +python-versions = ">=3.6" + [[package]] name = "verspec" version = "0.1.0" @@ -490,7 +522,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pyt [metadata] lock-version = "1.1" python-versions = "^3.8" -content-hash = "c66aa8bf1f6fb9772063141e2133242c3a85ce3ec2880bc3b8a9b6f391f36b7d" +content-hash = "5dcefb5cc6ba4f117c538f7638e6f89804645f0f6f8f7857305345c8293de226" [metadata.files] appdirs = [ @@ -506,8 +538,8 @@ attrs = [ {file = "attrs-21.2.0.tar.gz", hash = "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"}, ] black = [ - {file = "black-21.5b1-py3-none-any.whl", hash = "sha256:8a60071a0043876a4ae96e6c69bd3a127dad2c1ca7c8083573eb82f92705d008"}, - {file = "black-21.5b1.tar.gz", hash = "sha256:23695358dbcb3deafe7f0a3ad89feee5999a46be5fec21f4f1d108be0bcdb3b1"}, + {file = "black-21.7b0-py3-none-any.whl", hash = "sha256:1c7aa6ada8ee864db745b22790a32f94b2795c253a75d6d9b5e439ff10d23116"}, + {file = "black-21.7b0.tar.gz", hash = "sha256:c8373c6491de9362e39271630b65b964607bc5c79c83783547d76c839b3aa219"}, ] click = [ {file = "click-7.1.2-py2.py3-none-any.whl", hash = "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"}, @@ -521,6 +553,10 @@ flake8 = [ {file = "flake8-3.9.2-py2.py3-none-any.whl", hash = "sha256:bf8fd333346d844f616e8d47905ef3a3384edae6b4e9beb0c5101e25e3110907"}, {file = "flake8-3.9.2.tar.gz", hash = "sha256:07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b"}, ] +flake8-polyfill = [ + {file = "flake8-polyfill-1.0.2.tar.gz", hash = "sha256:e44b087597f6da52ec6393a709e7108b2905317d0c0b744cdca6208e670d8eda"}, + {file = "flake8_polyfill-1.0.2-py2.py3-none-any.whl", hash = "sha256:12be6a34ee3ab795b19ca73505e7b55826d5f6ad7230d31b18e106400169b9e9"}, +] ghp-import = [ {file = "ghp-import-2.0.1.tar.gz", hash = "sha256:753de2eace6e0f7d4edfb3cce5e3c3b98cd52aadb80163303d1d036bda7b4483"}, ] @@ -629,6 +665,10 @@ pathspec = [ {file = "pathspec-0.8.1-py2.py3-none-any.whl", hash = "sha256:aa0cb481c4041bf52ffa7b0d8fa6cd3e88a2ca4879c533c9153882ee2556790d"}, {file = "pathspec-0.8.1.tar.gz", hash = "sha256:86379d6b86d75816baba717e64b1a3a3469deb93bb76d613c9ce79edc5cb68fd"}, ] +pep8-naming = [ + {file = "pep8-naming-0.12.1.tar.gz", hash = "sha256:bb2455947757d162aa4cad55dba4ce029005cd1692f2899a21d51d8630ca7841"}, + {file = "pep8_naming-0.12.1-py2.py3-none-any.whl", hash = "sha256:4a8daeaeb33cfcde779309fc0c9c0a68a3bbe2ad8a8308b763c5068f86eb9f37"}, +] pluggy = [ {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"}, {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"}, @@ -759,6 +799,10 @@ toml = [ {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, ] +tomli = [ + {file = "tomli-1.2.1-py3-none-any.whl", hash = "sha256:8dd0e9524d6f386271a36b41dbf6c57d8e32fd96fd22b6584679dc569d20899f"}, + {file = "tomli-1.2.1.tar.gz", hash = "sha256:a5b75cb6f3968abb47af1b40c1819dc519ea82bcc065776a866e8d74c5ca9442"}, +] verspec = [ {file = "verspec-0.1.0-py3-none-any.whl", hash = "sha256:741877d5633cc9464c45a469ae2a31e801e6dbbaa85b9675d481cda100f11c31"}, {file = "verspec-0.1.0.tar.gz", hash = "sha256:c4504ca697b2056cdb4bfa7121461f5a0e81809255b41c03dda4ba823637c01e"}, diff --git a/pyproject.toml b/pyproject.toml index 8e448a6d..593ea1fc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,13 +13,14 @@ python-dateutil = "^2.8.1" [tool.poetry.dev-dependencies] flake8 = "^3.9.2" -black = "^21.5b1" +black = "^21.7b0" mkdocs = "^1.2.1" mkdocs-material = "^7.1.8" mdx-truly-sane-lists = "^1.2" click = "<7.2" GitPython = "^3.1.1" mike = "^1.0.1" +pep8-naming = "^0.12.1" [tool.black] line-length = 120 From 9ea0bd4a7f007b8d5f206bbc76564c53453aab87 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 16 Aug 2021 03:32:19 -0700 Subject: [PATCH 015/144] Add CI workflow to publish tester builds (#107) On every commit to a pull request or the repository: - Build the project for all supported platforms. - Upload the builds as workflow artifacts. This makes it possible for any interested party to participate in beta testing without setting up a build system locally. --- .github/workflows/publish-go-tester-task.yml | 112 +++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 .github/workflows/publish-go-tester-task.yml diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml new file mode 100644 index 00000000..065ec190 --- /dev/null +++ b/.github/workflows/publish-go-tester-task.yml @@ -0,0 +1,112 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/publish-go-tester-task.md +name: Publish Tester Build + +env: + # See: https://github.com/actions/setup-go/tree/v2#readme + GO_VERSION: ^1.16.2 + # As defined by the Taskfile's DIST_DIR variable + DIST_DIR: dist + BUILDS_ARTIFACT: build-artifacts + +# See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows +on: + push: + paths: + - ".github/workflows/publish-go-tester-task.ya?ml" + - "go.mod" + - "go.sum" + - "Taskfile.ya?ml" + - "DistTasks.ya?ml" + - "**.go" + pull_request: + paths: + - ".github/workflows/publish-go-tester-task.ya?ml" + - "go.mod" + - "go.sum" + - "Taskfile.ya?ml" + - "DistTasks.ya?ml" + - "**.go" + workflow_dispatch: + repository_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{ env.GO_VERSION }} + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Build + run: | + PACKAGE_NAME_PREFIX="test" + if [ "${{ github.event_name }}" = "pull_request" ]; then + PACKAGE_NAME_PREFIX="$PACKAGE_NAME_PREFIX-${{ github.event.number }}" + fi + PACKAGE_NAME_PREFIX="$PACKAGE_NAME_PREFIX-${{ github.sha }}-" + export PACKAGE_NAME_PREFIX + task dist:all + + # Transfer builds to artifacts job + - name: Upload combined builds artifact + uses: actions/upload-artifact@v2 + with: + path: ${{ env.DIST_DIR }} + name: ${{ env.BUILDS_ARTIFACT }} + + artifacts: + name: ${{ matrix.artifact.name }} artifact + needs: build + runs-on: ubuntu-latest + + strategy: + matrix: + artifact: + - path: "*Linux_32bit.tar.gz" + name: Linux_X86-32 + - path: "*Linux_64bit.tar.gz" + name: Linux_X86-64 + - path: "*Linux_ARM.tar.gz" + name: Linux_ARM + - path: "*Linux_ARM64.tar.gz" + name: Linux_ARM64 + - path: "*macOS_64bit.tar.gz" + name: macOS_64 + - path: "*Windows_32bit.zip" + name: Windows_X86-32 + - path: "*Windows_64bit.zip" + name: Windows_X86-64 + + steps: + - name: Download combined builds artifact + uses: actions/download-artifact@v2 + with: + name: ${{ env.BUILDS_ARTIFACT }} + path: ${{ env.BUILDS_ARTIFACT }} + + - name: Upload individual build artifact + uses: actions/upload-artifact@v2 + with: + path: ${{ env.BUILDS_ARTIFACT }}/${{ matrix.artifact.path }} + name: ${{ matrix.artifact.name }} + + clean: + needs: artifacts + runs-on: ubuntu-latest + + steps: + - name: Remove unneeded combined builds artifact + uses: geekyeggo/delete-artifact@v1 + with: + name: ${{ env.BUILDS_ARTIFACT }} From 685578ae1d8eb2aa28088cf283ff62b7eade9b33 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 16 Aug 2021 03:48:10 -0700 Subject: [PATCH 016/144] Sync documentation assets with templates (#104) We have assembled a collection of reusable project assets: https://github.com/arduino/tooling-project-assets These assets will be used in the repositories of all Arduino tooling projects. Some significant improvements and standardizations have been made in the upstream "template" website assets, and those are introduced to this repository here. Notable: - Streamline website versioning system - Update website dependencies - Bump Python version used by the workflow from 3.8 to 3.9 Some tasks have changed: - `docs:gen:commands` -> `go:cli-docs` - `docs:publish` -> removed --- ... deploy-cobra-mkdocs-versioned-poetry.yml} | 67 ++- .gitignore | 2 +- README.md | 3 +- Taskfile.yml | 46 +- docs/commands/.gitkeep | 0 .../build.py => siteversion/siteversion.py} | 40 +- docsgen/go.mod | 11 + docsgen/go.sum | 498 ++++++++++++++++++ docsgen/main.go | 11 +- mkdocs.yml | 34 +- poetry.lock | 36 +- pyproject.toml | 5 +- requirements_docs.txt | 6 - 13 files changed, 631 insertions(+), 128 deletions(-) rename .github/workflows/{publish-docs.yaml => deploy-cobra-mkdocs-versioned-poetry.yml} (55%) delete mode 100644 docs/commands/.gitkeep rename docs/{build/build.py => siteversion/siteversion.py} (77%) create mode 100644 docsgen/go.mod create mode 100644 docsgen/go.sum delete mode 100644 requirements_docs.txt diff --git a/.github/workflows/publish-docs.yaml b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml similarity index 55% rename from .github/workflows/publish-docs.yaml rename to .github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml index e7d6837f..d26aafa0 100644 --- a/.github/workflows/publish-docs.yaml +++ b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml @@ -1,24 +1,29 @@ -name: publish-docs +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/deploy-cobra-mkdocs-versioned-poetry.md +name: Deploy Website + +env: + # See: https://github.com/actions/setup-python/tree/v2#available-versions-of-python + PYTHON_VERSION: "3.9" on: push: branches: - # Branch to base "dev" website on. Set in build.py also. + # Branch to base "dev" website on. Set in siteversion.py also. - main - # release branches have names like 0.8.x, 0.9.x, ... + # Release branches have names like 0.8.x, 0.9.x, ... - "[0-9]+.[0-9]+.x" paths: - "docs/**" - - "docsgen/**" - - "cli/**" - - ".github/workflows/publish-docs.ya?ml" + - ".github/workflows/deploy-cobra-mkdocs-versioned-poetry.ya?ml" + - "go.mod" + - "go.sum" - "Taskfile.ya?ml" + - "**.go" + - "docsgen/**" - "mkdocs.ya?ml" - "poetry.lock" - "pyproject.toml" - - "go.mod" - - "go.sum" - # Run on branch or tag creation (will be filtered by the publish-determination job) + # Run on branch or tag creation (will be filtered by the publish-determination job). create: jobs: @@ -38,44 +43,52 @@ jobs: fi echo "::set-output name=result::$RESULT" + publish: runs-on: ubuntu-latest needs: publish-determination if: needs.publish-determination.outputs.result == 'true' steps: - - name: Checkout + - name: Checkout repository uses: actions/checkout@v2 - - name: Install Taskfile - uses: arduino/setup-task@v1 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - - name: Setup Go - uses: actions/setup-go@v2 - with: - go-version: "1.16" - - name: Install Python uses: actions/setup-python@v2 with: - python-version: "3.8" + python-version: ${{ env.PYTHON_VERSION }} - - name: Install Python dependencies + - name: Install Poetry run: | python -m pip install --upgrade pip python -m pip install poetry + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Create all generated documentation content + run: task docs:generate + - name: Install Python dependencies run: poetry install --no-root - - name: Publish docs - # Determine docs version for the commit pushed and publish accordingly using Mike. - # Publishing implies creating a git commit on the gh-pages branch, we let @ArduinoBot own these commits. + - name: Determine versioning parameters + id: determine-versioning + run: echo "::set-output name=data::$(poetry run python docs/siteversion/siteversion.py)" + + - name: Publish documentation + if: fromJson(steps.determine-versioning.outputs.data).version != null run: | + # Publishing implies creating a git commit on the gh-pages branch, we let @ArduinoBot own these commits. git config --global user.email "bot@arduino.cc" git config --global user.name "ArduinoBot" git fetch --no-tags --prune --depth=1 origin +refs/heads/gh-pages:refs/remotes/origin/gh-pages - poetry run python docs/build/build.py + poetry run mike deploy \ + --update-aliases \ + --push \ + --remote origin \ + ${{ fromJson(steps.determine-versioning.outputs.data).version }} \ + ${{ fromJson(steps.determine-versioning.outputs.data).alias }} diff --git a/.gitignore b/.gitignore index 980e4804..1c463954 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,4 @@ __pycache__/ /site/ /docsgen/arduino-fwuploader /docsgen/arduino-fwuploader.exe -/docs/commands/*.md +/docs/commands/ diff --git a/README.md b/README.md index e3674a7a..b234b8c2 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ The Arduino Firmware Uploader is a tool made to update the firmware and/or add S equipped with WINC or NINA Wi-Fi module. [![tests-badge]](https://github.com/arduino/arduino-fwuploader/actions/workflows/test.yaml) -[![docs-badge]](https://github.com/arduino/arduino-fwuploader/actions/workflows/publish-docs.yaml) +[![Deploy Website status](https://github.com/arduino/arduino-fwuploader/actions/workflows/deploy-cobra-mkdocs-versioned-poetry.yml/badge.svg)](https://github.com/arduino/arduino-fwuploader/actions/workflows/deploy-cobra-mkdocs-versioned-poetry.yml) ## ❗❗❗Notice regarding versions before 2.0.0 ❗❗❗ @@ -29,7 +29,6 @@ and report the bug to our Security Team 🛡️ Thank you! e-mail contact: security@arduino.cc [tests-badge]: https://github.com/arduino/arduino-fwuploader/actions/workflows/test.yaml/badge.svg -[docs-badge]: https://github.com/arduino/arduino-fwuploader/actions/workflows/publish-docs.yaml/badge.svg [security policy]: https://github.com/arduino/arduino-fwuploader/security/policy [user documentation]: https://arduino.github.io/arduino-fwuploader/ [install]: https://arduino.github.io/arduino-fwuploader/latest/installation diff --git a/Taskfile.yml b/Taskfile.yml index a036ae23..91f5c196 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -14,33 +14,18 @@ tasks: desc: Run website locally deps: - task: poetry:install-deps - - task: docs:gen:commands + - task: docs:generate cmds: - poetry run mkdocs serve - docs:publish: - desc: Use Mike to build and push versioned docs - deps: - - docs:gen:commands - cmds: - - poetry run mike deploy --update-aliases --push --remote {{.DOCS_REMOTE}} {{.DOCS_VERSION}} {{.DOCS_ALIAS}} - + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/deploy-cobra-mkdocs-versioned-poetry/Taskfile.yml docs:generate: desc: Create all generated documentation content deps: - - task: docs:gen:commands - - docs:gen:commands: - desc: Generate command reference files - dir: ./docsgen + - task: go:cli-docs cmds: - # docs will generate examples using os.Args[0] so we need to call - # the generator `arduino-fwuploader` - - go build -o {{.PROJECT_NAME}}{{exeExt}} - # we invoke `arduino-fwuploader` like this instead of `./arduino-fwuploader` to remove - # the `./` chars from the examples - - PATH=. {{.PROJECT_NAME}} ../docs/commands - - task: docs:format + # Make the formatting consistent with the non-generated Markdown + - task: general:format-prettier docs:check: desc: Run documentation linting @@ -55,11 +40,27 @@ tasks: docs:build: desc: Build documentation website contents deps: - - docs:gen:commands + - docs:generate - poetry:install-deps cmds: - poetry run mkdocs build -s + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-prettier-formatting-task/Taskfile.yml + general:format-prettier: + desc: Format all supported files with Prettier + cmds: + - npx prettier --write . + + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/deploy-cobra-mkdocs-versioned-poetry/Taskfile.yml + go:cli-docs: + desc: Generate command line interface reference documentation + dir: ./docsgen + cmds: + # Command examples use os.Args[0] so the docs generation binary must have the same filename as the project + - go build -o {{.PROJECT_NAME}}{{exeExt}} + # The binary is invoked like this instead of `./{{.PROJECT_NAME}}` to remove the `./` chars from the examples + - PATH=. {{.PROJECT_NAME}} ../docs/commands + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-go-task/Taskfile.yml go:lint: desc: Lint Go code @@ -245,6 +246,3 @@ vars: ' # check-lint vars PRETTIER: prettier@2.0.5 - DOCS_VERSION: dev - DOCS_ALIAS: "" - DOCS_REMOTE: "origin" diff --git a/docs/commands/.gitkeep b/docs/commands/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/build/build.py b/docs/siteversion/siteversion.py similarity index 77% rename from docs/build/build.py rename to docs/siteversion/siteversion.py index 0b57d7ed..ce22108e 100644 --- a/docs/build/build.py +++ b/docs/siteversion/siteversion.py @@ -1,5 +1,5 @@ # Source: -# https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/deploy-mkdocs-versioned/build/build.py +# https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/deploy-mkdocs-versioned/siteversion/siteversion.py # Copyright 2020 ARDUINO SA (http://www.arduino.cc/) @@ -13,11 +13,9 @@ # Arduino software without disclosing the source code of your own applications. # To purchase a commercial license, send an email to license@arduino.cc. import os -import sys import re -import subprocess +import json -import click from git import Repo # In order to provide support for multiple project releases, Documentation is versioned so that visitors can select @@ -41,19 +39,20 @@ def get_docs_version(ref_name, release_branches): if ref_name in DEV_BRANCHES: - return "dev", "" + return {"version": "dev", "alias": ""} if ref_name in release_branches: # if version is latest, add an alias alias = "latest" if ref_name == release_branches[0] else "" # strip `.x` suffix from the branch name to get the version: 0.3.x -> 0.3 - return ref_name[:-2], alias + return {"version": ref_name[:-2], "alias": alias} - return None, None + return {"version": None, "alias": None} def get_rel_branch_names(blist): """Get the names of the release branches, sorted from newest to older. + Only process remote refs so we're sure to get all of them and clean up the name so that we have a list of strings like 0.6.x, 0.7.x, ... """ @@ -70,10 +69,7 @@ def get_rel_branch_names(blist): return sorted(names, key=lambda x: int(x.split(".")[1]), reverse=True) -@click.command() -@click.option("--dry", is_flag=True) -@click.option("--remote", default="origin", help="The git remote where to push.") -def main(dry, remote): +def main(): # Detect repo root folder here = os.path.dirname(os.path.realpath(__file__)) repo_dir = os.path.join(here, "..", "..") @@ -84,26 +80,16 @@ def main(dry, remote): # Get the list of release branch names rel_br_names = get_rel_branch_names(repo.refs) - # Deduce docs version from current branch. Use the 'latest' alias if - # version is the most recent - docs_version, alias = get_docs_version(repo.active_branch.name, rel_br_names) - if docs_version is None: - print(f"Can't get version from current branch '{repo.active_branch}', skip docs generation") - return 0 - - # Taskfile args aren't regular args so we put everything in one string - cmd = (f"task docs:publish DOCS_REMOTE={remote} DOCS_VERSION={docs_version} DOCS_ALIAS={alias}",) - - if dry: - print(cmd) - return 0 + # Deduce docs version from current branch. + versioning_data = get_docs_version(repo.active_branch.name, rel_br_names) - subprocess.run(cmd, shell=True, check=True, cwd=repo_dir) + # Return the data as JSON on stdout + print(json.dumps(versioning_data)) # Usage: # To run the script (must be run from within the repo tree): -# $python build.py +# $python siteversion.py # if __name__ == "__main__": - sys.exit(main()) + main() diff --git a/docsgen/go.mod b/docsgen/go.mod new file mode 100644 index 00000000..51f56eca --- /dev/null +++ b/docsgen/go.mod @@ -0,0 +1,11 @@ +// Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/cobra/docsgen/go.mod +module github.com/arduino/arduino-fwuploader/docsgen + +go 1.16 + +replace github.com/arduino/arduino-fwuploader => ../ + +require ( + github.com/arduino/arduino-fwuploader v0.0.0 + github.com/spf13/cobra v1.1.3 +) diff --git a/docsgen/go.sum b/docsgen/go.sum new file mode 100644 index 00000000..8d3c1103 --- /dev/null +++ b/docsgen/go.sum @@ -0,0 +1,498 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/GeertJohan/go.incremental v1.0.0/go.mod h1:6fAjUhbVuX1KcMD3c8TEgVUqmo4seqhv0i0kdATSkM0= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c= +github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= +github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa h1:DvyTptT9ftE3wLIsg5xfh7okLWicmV2pSiVcZjuStJQ= +github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa/go.mod h1:HNbHWr7qq+9M2rhzBUJIBIpCMRlB6+mptNDLMDZNlG0= +github.com/arduino/board-discovery v0.0.0-20180823133458-1ba29327fb0c/go.mod h1:HK7SpkEax/3P+0w78iRQx1sz1vCDYYw9RXwHjQTB5i8= +github.com/arduino/go-paths-helper v1.0.1/go.mod h1:HpxtKph+g238EJHq4geEPv9p+gl3v5YYu35Yb+w31Ck= +github.com/arduino/go-paths-helper v1.2.0/go.mod h1:HpxtKph+g238EJHq4geEPv9p+gl3v5YYu35Yb+w31Ck= +github.com/arduino/go-paths-helper v1.5.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= +github.com/arduino/go-paths-helper v1.6.0 h1:S7/d7DqB9XlnvF9KrgSiGmo2oWKmYW6O/DTjj3Bijx4= +github.com/arduino/go-paths-helper v1.6.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= +github.com/arduino/go-properties-orderedmap v1.3.0 h1:4No/vQopB36e7WUIk6H6TxiSEJPiMrVOCZylYmua39o= +github.com/arduino/go-properties-orderedmap v1.3.0/go.mod h1:DKjD2VXY/NZmlingh4lSFMEYCVubfeArCsGPGDwb2yk= +github.com/arduino/go-timeutils v0.0.0-20171220113728-d1dd9e313b1b/go.mod h1:uwGy5PpN4lqW97FiLnbcx+xx8jly5YuPMJWfVwwjJiQ= +github.com/arduino/go-win32-utils v0.0.0-20180330194947-ed041402e83b h1:3PjgYG5gVPA7cipp7vIR2lF96KkEJIFBJ+ANnuv6J20= +github.com/arduino/go-win32-utils v0.0.0-20180330194947-ed041402e83b/go.mod h1:iIPnclBMYm1g32Q5kXoqng4jLhMStReIP7ZxaoUC2y8= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cmaglie/go.rice v1.0.3 h1:ZBLmBdQp6ejc+n8eMNH0uuRSKkg6kKe6ORjXKnyHBYw= +github.com/cmaglie/go.rice v1.0.3/go.mod h1:AF3bOWkvdOpp8/S3UL8qbQ4N7DiISIbJtj54GWFPAsc= +github.com/cmaglie/pb v1.0.27/go.mod h1:GilkKZMXYjBA4NxItWFfO+lwkp59PLHQ+IOW/b/kmZI= +github.com/codeclysm/cc v1.2.2/go.mod h1:XtW4ArCNgQwFphcRGG9+sPX5WM1J6/u0gMy5ZdV3obA= +github.com/codeclysm/extract/v3 v3.0.2 h1:sB4LcE3Php7LkhZwN0n2p8GCwZe92PEQutdbGURf5xc= +github.com/codeclysm/extract/v3 v3.0.2/go.mod h1:NKsw+hqua9H+Rlwy/w/3Qgt9jDonYEgB6wJu+25eOKw= +github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/creack/goselect v0.1.1/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= +github.com/creack/goselect v0.1.2 h1:2DNy14+JPjRBgPzAd1thbQp4BSIihxcBf0IXhQXDRa0= +github.com/creack/goselect v0.1.2/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= +github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/daaku/go.zipexe v1.0.0 h1:VSOgZtH418pH9L16hC/JrgSNJbbAL26pj7lmD1+CGdY= +github.com/daaku/go.zipexe v1.0.0/go.mod h1:z8IiR6TsVLEYKwXAoE/I+8ys/sDkgTzSL0CLnGVd57E= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fluxio/iohelpers v0.0.0-20160419043813-3a4dd67a94d2/go.mod h1:c7sGIpDbBo0JZZ1tKyC1p5smWf8QcUjK4bFtZjHAecg= +github.com/fluxio/multierror v0.0.0-20160419044231-9c68d39025e5/go.mod h1:BEUDl7FG1cc76sM0J0x8dqr6RhiL4uqvk6oFkwuNyuM= +github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= +github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/h2non/filetype v1.0.6/go.mod h1:isekKqOuhMj+s/7r3rIeTErIRy4Rub5uBWHfvMusLMU= +github.com/h2non/filetype v1.0.8 h1:le8gpf+FQA0/DlDABbtisA1KiTS0Xi+YSC/E8yY3Y14= +github.com/h2non/filetype v1.0.8/go.mod h1:isekKqOuhMj+s/7r3rIeTErIRy4Rub5uBWHfvMusLMU= +github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= +github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= +github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/juju/clock v0.0.0-20180524022203-d293bb356ca4/go.mod h1:nD0vlnrUjcjJhqN5WuCWZyzfd5AHZAC9/ajvbSx69xA= +github.com/juju/errors v0.0.0-20150916125642-1b5e39b83d18/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= +github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5 h1:rhqTjzJlm7EbkELJDKMTU7udov+Se0xZkWmugr6zGok= +github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= +github.com/juju/loggo v0.0.0-20170605014607-8232ab8918d9/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= +github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 h1:UUHMLvzt/31azWTN/ifGWef4WUqvXk0iRqdhdy/2uzI= +github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= +github.com/juju/retry v0.0.0-20160928201858-1998d01ba1c3/go.mod h1:OohPQGsr4pnxwD5YljhQ+TZnuVRYpa5irjugL1Yuif4= +github.com/juju/testing v0.0.0-20200510222523-6c8c298c77a0 h1:+WWUkhnTjV6RNOxkcwk79qrjeyHEHvBzlneueBsatX4= +github.com/juju/testing v0.0.0-20200510222523-6c8c298c77a0/go.mod h1:hpGvhGHPVbNBraRLZEhoQwFLMrjK8PSlO4D3nDjKYXo= +github.com/juju/utils v0.0.0-20180808125547-9dfc6dbfb02b/go.mod h1:6/KLg8Wz/y2KVGWEpkK9vMNGkOnu4k/cqs8Z1fKjTOk= +github.com/juju/version v0.0.0-20161031051906-1f41e27e54f2/go.mod h1:kE8gK5X0CImdr7qpSKl3xB2PmpySSmfj7zVbkZFs81U= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leonelquinteros/gotext v1.4.0/go.mod h1:yZGXREmoGTtBvZHNcc+Yfug49G/2spuF/i/Qlsvz1Us= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= +github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/marcinbor85/gohex v0.0.0-20210308104911-55fb1c624d84/go.mod h1:Pb6XcsXyropB9LNHhnqaknG/vEwYztLkQzVCHv8sQ3M= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= +github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/mdlayher/genetlink v0.0.0-20190313224034-60417448a851/go.mod h1:EsbsAEUEs15qC1cosAwxgCWV0Qhd8TmkxnA9Kw1Vhl4= +github.com/mdlayher/netlink v0.0.0-20190313131330-258ea9dff42c/go.mod h1:eQB3mZE4aiYnlUsyGGCOpPETfdQq4Jhsgf1fk3cwQaA= +github.com/mdlayher/taskstats v0.0.0-20190313225729-7cbba52ee072/go.mod h1:sGdS7A6CAETR53zkdjGkgoFlh1vSm7MtX+i8XfEsTMA= +github.com/miekg/dns v1.0.5/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nkovacs/streamquote v1.0.0/go.mod h1:BN+NaZ2CmdKqUuTUXUEm9j95B2TRbpOWpxbJYzzgUsc= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/oleksandr/bonjour v0.0.0-20160508152359-5dcf00d8b228/go.mod h1:MGuVJ1+5TX1SCoO2Sx0eAnjpdRytYla2uC1YIZfkC9c= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= +github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583 h1:ogHi8YLNeIxABOaH6UgtbwkODheuAK+ErP8gWXYQVj0= +github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583/go.mod h1:sFPiU/UgDcsQVu3vkqpZLCXWFwUoQRpHGu9ATihPAl0= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 h1:mZHayPoR0lNmnHyvtYjDeq0zlVHn9K/ZXoy17ylucdo= +github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5/go.mod h1:GEXHk5HgEKCvEIIrSpFI3ozzG5xOKA2DVlEX/gGnewM= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/segmentio/fasthash v0.0.0-20180216231524-a72b379d632e/go.mod h1:tm/wZFQ8e24NYaBGIlnO2WGCAi67re4HHuOm0sftE/M= +github.com/segmentio/objconv v1.0.1/go.mod h1:auayaH5k3137Cl4SoXTgrzQcuQDmvuVtZgS0fb1Ahys= +github.com/segmentio/stats/v4 v4.5.3/go.mod h1:LsaahUJR7iiSs8mnkvQvdQ/RLHAS5adGLxuntg0ydGo= +github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= +github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v1.0.1-0.20200710201246-675ae5f5a98c/go.mod h1:aeNIJzz/GSSVlS+gpCpQWZ83BKbsoW57mr90+YthtkQ= +github.com/spf13/cobra v1.1.3 h1:xghbfqPkxzxP3C/f3n5DdpAbdKLj4ZE4BWQI362l53M= +github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= +github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= +github.com/spf13/viper v1.6.2/go.mod h1:t3iDnF5Jlj76alVNuyFBk5oUMCvsrkbvZK0WQdfDi5k= +github.com/spf13/viper v1.7.0 h1:xVKxvI7ouOI5I+U9s2eeiUfMaWBVoXA3AWskkrqK0VM= +github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= +github.com/src-d/gcfg v1.4.0/go.mod h1:p/UMsR43ujA89BJY9duynAwIpvqEujIH/jFlfL7jWoI= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= +github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= +github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +go.bug.st/cleanup v1.0.0 h1:XVj1HZxkBXeq3gMT7ijWUpHyIC1j8XAoNSyQ06CskgA= +go.bug.st/cleanup v1.0.0/go.mod h1:EqVmTg2IBk4znLbPD28xne3abjsJftMdqqJEjhn70bk= +go.bug.st/downloader/v2 v2.1.1 h1:nyqbUizo3E2IxCCm4YFac4FtSqqFpqWP+Aae5GCMuw4= +go.bug.st/downloader/v2 v2.1.1/go.mod h1:VZW2V1iGKV8rJL2ZEGIDzzBeKowYv34AedJz13RzVII= +go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18 h1:F1qxtaFuewctYc/SsHRn+Q7Dtwi+yJGPgVq8YLtQz98= +go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18/go.mod h1:Cx1VqMtEhE9pIkEyUj3LVVVPkv89dgW8aCKrRPDR/uE= +go.bug.st/serial v1.1.2/go.mod h1:VmYBeyJWp5BnJ0tw2NUJHZdJTGl2ecBGABHlzRK1knY= +go.bug.st/serial v1.3.0 h1:liPN6f/Xk0qaUByg0H2LOSns+2RuAuNXmXZyQOLVwVE= +go.bug.st/serial v1.3.0/go.mod h1:8TT7u/SwwNIpJ8QaG4s+HTjFt9ReXs2cdOU7ZEk50Dk= +go.bug.st/serial.v1 v0.0.0-20180827123349-5f7892a7bb45/go.mod h1:dRSl/CVCTf56CkXgJMDOdSwNfo2g1orOGE/gBGdvjZw= +go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +golang.org/x/crypto v0.0.0-20180214000028-650f4a345ab4/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 h1:DOmugCavvUtnUD114C1Wh+UgTgQZ4pMLzXxi1pSt+/Y= +golang.org/x/crypto v0.0.0-20200406173513-056763e48d71/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/net v0.0.0-20180406214816-61147c48b25b/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190313220215-9f648a60d977/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200909081042-eff7692f9009 h1:W0lCpv29Hv0UaM1LXb9QlBHLNP8UFfcKjblhVCWftOM= +golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.27.0 h1:rRYRFMVgRv6E0D70Skyfsr28tDXIuuPZyWGMPdMcnXg= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20160105164936-4f90aeace3a2/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/ini.v1 v1.51.0 h1:AQvPpx3LzTDM0AjnIRlVFwFFGC+npRopjZxLJj6gdno= +gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/mgo.v2 v2.0.0-20160818015218-f2b6f6c918c4/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= +gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce h1:xcEWjVhvbDy+nHP67nPDDpbYrY+ILlfndk4bRioVHaU= +gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= +gopkg.in/src-d/go-git-fixtures.v3 v3.5.0/go.mod h1:dLBcvytrw/TYZsNTWCnkNF2DSIlzWYqTe3rJR56Ac7g= +gopkg.in/src-d/go-git.v4 v4.13.1/go.mod h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170712054546-1be3d31502d6/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/docsgen/main.go b/docsgen/main.go index 788beea9..07cdb4a3 100644 --- a/docsgen/main.go +++ b/docsgen/main.go @@ -1,4 +1,6 @@ /* + Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/cobra/docsgen/main.go + arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. @@ -17,10 +19,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +// Package main generates Markdown documentation for the project's CLI. package main import ( - "log" "os" "github.com/arduino/arduino-fwuploader/cli" @@ -29,13 +31,16 @@ import ( func main() { if len(os.Args) < 2 { - log.Fatal("Please provide output folder") + print("error: Please provide the output folder argument") + os.Exit(1) } + os.MkdirAll(os.Args[1], 0755) // Create the output folder if it doesn't already exist + cli := cli.NewCommand() cli.DisableAutoGenTag = true // Disable addition of auto-generated date stamp err := doc.GenMarkdownTree(cli, os.Args[1]) if err != nil { - log.Fatal(err) + panic(err) } } diff --git a/mkdocs.yml b/mkdocs.yml index 60d96bdc..6ec966e7 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,17 +1,16 @@ -# Project information +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/mkdocs/mkdocs.yml +# See: https://www.mkdocs.org/user-guide/configuration/ + site_name: Arduino Firmware Uploader site_description: A firmware uploader/updater for Arduino Boards. site_url: https://arduino.github.io/arduino-fwuploader/ -# Repository repo_name: arduino/arduino-fwuploader repo_url: https://github.com/arduino/arduino-fwuploader -edit_uri: "" +edit_uri: blob/main/docs/ -# Copyright copyright: Copyright 2021 ARDUINO SA (http://www.arduino.cc/) -# Theme theme: name: material logo: img/icon_mac_light.png @@ -19,49 +18,36 @@ theme: primary: teal accent: orange -# Extensions markdown_extensions: - - markdown.extensions.admonition - markdown.extensions.codehilite: guess_lang: false - - markdown.extensions.def_list - - markdown.extensions.footnotes - - markdown.extensions.meta - markdown.extensions.toc: permalink: true - - pymdownx.arithmatex + - mdx_truly_sane_lists: + nested_indent: 2 + truly_sane: true - pymdownx.betterem: smart_enable: all - - pymdownx.caret - - pymdownx.critic - pymdownx.details - pymdownx.emoji: - emoji_index: !!python/name:pymdownx.emoji.twemoji emoji_generator: !!python/name:pymdownx.emoji.to_svg - - pymdownx.inlinehilite - - pymdownx.keys + emoji_index: !!python/name:pymdownx.emoji.twemoji - pymdownx.magiclink: + repo: arduino-fwuploader repo_url_shorthand: true user: arduino - repo: arduino-fwuploader - - pymdownx.mark - - pymdownx.smartsymbols - pymdownx.superfences - pymdownx.tasklist: custom_checkbox: true - pymdownx.tilde - - mdx_truly_sane_lists: - nested_indent: 2 - truly_sane: true # Configure Material theme for versioning extra: version: provider: mike -# Navigation nav: - - Documentation Home: index.md + - Home: index.md - Installation: installation.md - Usage: usage.md - Command reference: diff --git a/poetry.lock b/poetry.lock index ff50d6d5..c36d554e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -117,7 +117,7 @@ smmap = ">=3.0.1,<5" [[package]] name = "gitpython" -version = "3.1.18" +version = "3.1.20" description = "Python Git Library" category = "dev" optional = false @@ -125,6 +125,7 @@ python-versions = ">=3.6" [package.dependencies] gitdb = ">=4.0.1,<5" +typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.10\""} [[package]] name = "importlib-metadata" @@ -237,7 +238,7 @@ test = ["coverage", "flake8 (>=3.0)"] [[package]] name = "mkdocs" -version = "1.2.1" +version = "1.2.2" description = "Project documentation with Markdown." category = "dev" optional = false @@ -260,7 +261,7 @@ i18n = ["babel (>=2.9.0)"] [[package]] name = "mkdocs-material" -version = "7.1.8" +version = "7.2.4" description = "A Material Design theme for MkDocs" category = "dev" optional = false @@ -268,7 +269,7 @@ python-versions = "*" [package.dependencies] markdown = ">=3.2" -mkdocs = ">=1.1" +mkdocs = ">=1.2.2" mkdocs-material-extensions = ">=1.0" Pygments = ">=2.4" pymdown-extensions = ">=7.0" @@ -485,6 +486,14 @@ category = "dev" optional = false python-versions = ">=3.6" +[[package]] +name = "typing-extensions" +version = "3.10.0.0" +description = "Backported and Experimental Type Hints for Python 3.5+" +category = "dev" +optional = false +python-versions = "*" + [[package]] name = "verspec" version = "0.1.0" @@ -522,7 +531,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pyt [metadata] lock-version = "1.1" python-versions = "^3.8" -content-hash = "5dcefb5cc6ba4f117c538f7638e6f89804645f0f6f8f7857305345c8293de226" +content-hash = "8cdb16153f023963c24d5500ce2cb73a213f57cc238c45cb8edee06d81703316" [metadata.files] appdirs = [ @@ -565,8 +574,8 @@ gitdb = [ {file = "gitdb-4.0.7.tar.gz", hash = "sha256:96bf5c08b157a666fec41129e6d327235284cca4c81e92109260f353ba138005"}, ] gitpython = [ - {file = "GitPython-3.1.18-py3-none-any.whl", hash = "sha256:fce760879cd2aebd2991b3542876dc5c4a909b30c9d69dfc488e504a8db37ee8"}, - {file = "GitPython-3.1.18.tar.gz", hash = "sha256:b838a895977b45ab6f0cc926a9045c8d1c44e2b653c1fcc39fe91f42c6e8f05b"}, + {file = "GitPython-3.1.20-py3-none-any.whl", hash = "sha256:b1e1c269deab1b08ce65403cf14e10d2ef1f6c89e33ea7c5e5bb0222ea593b8a"}, + {file = "GitPython-3.1.20.tar.gz", hash = "sha256:df0e072a200703a65387b0cfdf0466e3bab729c0458cf6b7349d0e9877636519"}, ] importlib-metadata = [ {file = "importlib_metadata-4.5.0-py3-none-any.whl", hash = "sha256:833b26fb89d5de469b24a390e9df088d4e52e4ba33b01dc5e0e4f41b81a16c00"}, @@ -642,12 +651,12 @@ mike = [ {file = "mike-1.0.1.tar.gz", hash = "sha256:7888f01d05d752bd43e03f6d971608a0b876f23787cf49a1f2b43be304b1789e"}, ] mkdocs = [ - {file = "mkdocs-1.2.1-py3-none-any.whl", hash = "sha256:11141126e5896dd9d279b3e4814eb488e409a0990fb638856255020406a8e2e7"}, - {file = "mkdocs-1.2.1.tar.gz", hash = "sha256:6e0ea175366e3a50d334597b0bc042b8cebd512398cdd3f6f34842d0ef524905"}, + {file = "mkdocs-1.2.2-py3-none-any.whl", hash = "sha256:d019ff8e17ec746afeb54eb9eb4112b5e959597aebc971da46a5c9486137f0ff"}, + {file = "mkdocs-1.2.2.tar.gz", hash = "sha256:a334f5bd98ec960638511366eb8c5abc9c99b9083a0ed2401d8791b112d6b078"}, ] mkdocs-material = [ - {file = "mkdocs-material-7.1.8.tar.gz", hash = "sha256:e555c66ece5eab7023c4733270dc7627280e707e5082dab278d6a7a4881d2435"}, - {file = "mkdocs_material-7.1.8-py2.py3-none-any.whl", hash = "sha256:08eaf9f77c6d026706397bae2c50d202cfe3a81ef984027b671b4acd365dfc5b"}, + {file = "mkdocs-material-7.2.4.tar.gz", hash = "sha256:0e19402480a80add9b0fe777e9be80fafb9583ec2c91e43deaef29d1a432d018"}, + {file = "mkdocs_material-7.2.4-py2.py3-none-any.whl", hash = "sha256:f554c84286b485c7d47e89c14c2fc062fc57b65f9c26fa1687720fe4f569b837"}, ] mkdocs-material-extensions = [ {file = "mkdocs-material-extensions-1.0.1.tar.gz", hash = "sha256:6947fb7f5e4291e3c61405bad3539d81e0b3cd62ae0d66ced018128af509c68f"}, @@ -803,6 +812,11 @@ tomli = [ {file = "tomli-1.2.1-py3-none-any.whl", hash = "sha256:8dd0e9524d6f386271a36b41dbf6c57d8e32fd96fd22b6584679dc569d20899f"}, {file = "tomli-1.2.1.tar.gz", hash = "sha256:a5b75cb6f3968abb47af1b40c1819dc519ea82bcc065776a866e8d74c5ca9442"}, ] +typing-extensions = [ + {file = "typing_extensions-3.10.0.0-py2-none-any.whl", hash = "sha256:0ac0f89795dd19de6b97debb0c6af1c70987fd80a2d62d1958f7e56fcc31b497"}, + {file = "typing_extensions-3.10.0.0-py3-none-any.whl", hash = "sha256:779383f6086d90c99ae41cf0ff39aac8a7937a9283ce0a414e5dd782f4c94a84"}, + {file = "typing_extensions-3.10.0.0.tar.gz", hash = "sha256:50b6f157849174217d0656f99dc82fe932884fb250826c18350e159ec6cdf342"}, +] verspec = [ {file = "verspec-0.1.0-py3-none-any.whl", hash = "sha256:741877d5633cc9464c45a469ae2a31e801e6dbbaa85b9675d481cda100f11c31"}, {file = "verspec-0.1.0.tar.gz", hash = "sha256:c4504ca697b2056cdb4bfa7121461f5a0e81809255b41c03dda4ba823637c01e"}, diff --git a/pyproject.toml b/pyproject.toml index 593ea1fc..4f2439ce 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,10 +15,9 @@ python-dateutil = "^2.8.1" flake8 = "^3.9.2" black = "^21.7b0" mkdocs = "^1.2.1" -mkdocs-material = "^7.1.8" +mkdocs-material = "^7.2.4" mdx-truly-sane-lists = "^1.2" -click = "<7.2" -GitPython = "^3.1.1" +GitPython = "^3.1.20" mike = "^1.0.1" pep8-naming = "^0.12.1" diff --git a/requirements_docs.txt b/requirements_docs.txt deleted file mode 100644 index 65255692..00000000 --- a/requirements_docs.txt +++ /dev/null @@ -1,6 +0,0 @@ -mkdocs<1.2 -mkdocs-material<5 -mike==0.5.1 -gitpython -click<7.2 -mdx_truly_sane_lists==1.2 From b2f212c4c4403ba3bdf7f64b3b0ec3950eea5de5 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 16 Aug 2021 04:02:08 -0700 Subject: [PATCH 017/144] Sync release assets with templates (#105) We have assembled a collection of reusable project assets: https://github.com/arduino/tooling-project-assets These assets will be used in the repositories of all Arduino tooling projects. Some improvements and standardizations have been made in the upstream "template" release assets, and those are introduced to this repository here. Notable: - Handle signed commits - Make changelog generation system work correctly for prereleases - Improve failure detection --- .../{release.yml => release-go-task.yml} | 106 +++++++++++------- Taskfile.yml | 19 ++-- gon.config.hcl | 4 +- 3 files changed, 77 insertions(+), 52 deletions(-) rename .github/workflows/{release.yml => release-go-task.yml} (53%) diff --git a/.github/workflows/release.yml b/.github/workflows/release-go-task.yml similarity index 53% rename from .github/workflows/release.yml rename to .github/workflows/release-go-task.yml index b69ac88b..8af7a91e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release-go-task.yml @@ -1,4 +1,16 @@ -name: release +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/release-go-task.md +name: Release + +env: + # As defined by the Taskfile's PROJECT_NAME variable + PROJECT_NAME: arduino-fwuploader + # As defined by the Taskfile's DIST_DIR variable + DIST_DIR: dist + # The project's folder on Arduino's download server for uploading builds + AWS_PLUGIN_TARGET: /arduino-fwuploader/ + ARTIFACT_NAME: dist + # See: https://github.com/actions/setup-go/tree/v2#readme + GO_VERSION: ^1.16.2 on: push: @@ -10,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - - name: Checkout + - name: Checkout repository uses: actions/checkout@v2 with: fetch-depth: 0 @@ -18,45 +30,45 @@ jobs: - name: Create changelog uses: arduino/create-changelog@v1 with: - tag-regex: '^[0-9]+\.[0-9]+\.[0-9]+$' + tag-regex: '^[0-9]+\.[0-9]+\.[0-9]+.*$' filter-regex: '^\[(skip|changelog)[ ,-](skip|changelog)\].*' case-insensitive-regex: true - changelog-file-path: "dist/CHANGELOG.md" + changelog-file-path: "${{ env.DIST_DIR }}/CHANGELOG.md" - - name: Install Taskfile + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{ env.GO_VERSION }} + + - name: Install Task uses: arduino/setup-task@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} version: 3.x - - uses: actions/setup-go@v2 - with: - go-version: "^1.16.2" - - name: Build run: task dist:all - name: Upload artifacts uses: actions/upload-artifact@v2 with: - name: dist - path: dist + if-no-files-found: error + name: ${{ env.ARTIFACT_NAME }} + path: ${{ env.DIST_DIR }} notarize-macos: runs-on: macos-latest needs: create-release-artifacts steps: - - name: Checkout + - name: Checkout repository uses: actions/checkout@v2 - name: Download artifacts uses: actions/download-artifact@v2 with: - name: dist - # to ensure compatibility with v1 - # https://github.com/actions/download-artifact#compatibility-between-v1-and-v2 - path: dist + name: ${{ env.ARTIFACT_NAME }} + path: ${{ env.DIST_DIR }} - name: Import Code-Signing Certificates env: @@ -64,12 +76,22 @@ jobs: INSTALLER_CERT_MAC_PATH: "/tmp/ArduinoCerts2020.p12" KEYCHAIN_PASSWORD: keychainpassword # Arbitrary password for a keychain that exists only for the duration of the job, so not secret run: | - echo "${{ secrets.INSTALLER_CERT_MAC_P12 }}" | base64 --decode > ${{ env.INSTALLER_CERT_MAC_PATH }} - security create-keychain -p ${{ env.KEYCHAIN_PASSWORD }} ${{ env.KEYCHAIN }} - security default-keychain -s ${{ env.KEYCHAIN }} - security unlock-keychain -p ${{ env.KEYCHAIN_PASSWORD }} ${{ env.KEYCHAIN }} - security import ${{ env.INSTALLER_CERT_MAC_PATH }} -k ${{ env.KEYCHAIN }} -f pkcs12 -A -T /usr/bin/codesign -P "${{ secrets.INSTALLER_CERT_MAC_PASSWORD }}" - security set-key-partition-list -S apple-tool:,apple: -s -k ${{ env.KEYCHAIN_PASSWORD }} ${{ env.KEYCHAIN }} + echo "${{ secrets.INSTALLER_CERT_MAC_P12 }}" | base64 --decode > "${{ env.INSTALLER_CERT_MAC_PATH }}" + security create-keychain -p "${{ env.KEYCHAIN_PASSWORD }}" "${{ env.KEYCHAIN }}" + security default-keychain -s "${{ env.KEYCHAIN }}" + security unlock-keychain -p "${{ env.KEYCHAIN_PASSWORD }}" "${{ env.KEYCHAIN }}" + security import \ + "${{ env.INSTALLER_CERT_MAC_PATH }}" \ + -k "${{ env.KEYCHAIN }}" \ + -f pkcs12 \ + -A \ + -T "/usr/bin/codesign" \ + -P "${{ secrets.INSTALLER_CERT_MAC_PASSWORD }}" + security set-key-partition-list \ + -S apple-tool:,apple: \ + -s \ + -k "${{ env.KEYCHAIN_PASSWORD }}" \ + "${{ env.KEYCHAIN }}" - name: Install gon for code signing and app notarization run: | @@ -83,22 +105,24 @@ jobs: run: | gon gon.config.hcl - - name: Re-package binary and update checksum - # Repackage the signed binary replaced in place by Gon (ignoring the output zip file) + - name: Re-package binary + # This step performs the following: + # 1. Repackage the signed binary replaced in place by Gon (ignoring the output zip file) run: | # GitHub's upload/download-artifact@v2 actions don't preserve file permissions, - # so we need to add execution permission back. - chmod +x dist/macos64/arduino-fwuploader - TAG=${GITHUB_REF/refs\/tags\//} - tar czf dist/arduino-fwuploader_${TAG}_macOS_64bit.tar.gz \ - LICENSE.txt \ - -C dist/macos64/ arduino-fwuploader + # so we need to add execution permission back until the action is made to do this. + chmod +x ${{ env.DIST_DIR }}/macos64/${{ env.PROJECT_NAME }} + TAG="${GITHUB_REF/refs\/tags\//}" + tar -czvf "${{ env.DIST_DIR }}/${{ env.PROJECT_NAME }}_${TAG}_macOS_64bit.tar.gz" \ + LICENSE.txt \ + -C ${{ env.DIST_DIR }}/macos64/ ${{ env.PROJECT_NAME }} - name: Upload artifacts uses: actions/upload-artifact@v2 with: - name: dist - path: dist + if-no-files-found: error + name: ${{ env.ARTIFACT_NAME }} + path: ${{ env.DIST_DIR }} create-release: runs-on: ubuntu-latest @@ -111,10 +135,8 @@ jobs: - name: Download artifact uses: actions/download-artifact@v2 with: - name: dist - # to ensure compatibility with v1 - # https://github.com/actions/download-artifact#compatibility-between-v1-and-v2 - path: dist + name: ${{ env.ARTIFACT_NAME }} + path: ${{ env.DIST_DIR }} - name: Install Taskfile uses: arduino/setup-task@v1 @@ -134,23 +156,23 @@ jobs: run: | wget -q -P /tmp https://github.com/fsaintjacques/semver-tool/archive/3.0.0.zip unzip -p /tmp/3.0.0.zip semver-tool-3.0.0/src/semver >/tmp/semver && chmod +x /tmp/semver - if [[ $(/tmp/semver get prerel ${GITHUB_REF/refs\/tags\//}) ]]; then echo "::set-output name=IS_PRE::true"; fi + if [[ "$(/tmp/semver get prerel "${GITHUB_REF/refs\/tags\//}")" ]]; then echo "::set-output name=IS_PRE::true"; fi - name: Create Github Release and upload artifacts uses: ncipollo/release-action@v1 with: token: ${{ secrets.GITHUB_TOKEN }} - bodyFile: "dist/CHANGELOG.md" + bodyFile: ${{ env.DIST_DIR }}/CHANGELOG.md draft: false prerelease: ${{ steps.prerelease.outputs.IS_PRE }} - artifacts: dist/arduino-fwuploader*,dist/package_index.json + artifacts: ${{ env.DIST_DIR }}/arduino-fwuploader*,${{ env.DIST_DIR }}/package_index.json - name: Upload release files on Arduino downloads servers uses: docker://plugins/s3 env: - PLUGIN_SOURCE: "dist/arduino-fwuploader*" - PLUGIN_TARGET: "/arduino-fwuploader/" - PLUGIN_STRIP_PREFIX: "dist/" + PLUGIN_SOURCE: "${{ env.DIST_DIR }}/arduino-fwuploader*" + PLUGIN_TARGET: ${{ env.AWS_PLUGIN_TARGET }} + PLUGIN_STRIP_PREFIX: "${{ env.DIST_DIR }}/" PLUGIN_BUCKET: ${{ secrets.DOWNLOADS_BUCKET }} AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} diff --git a/Taskfile.yml b/Taskfile.yml index 91f5c196..4edafe9a 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -218,20 +218,21 @@ vars: echo $(cd {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}} && go list ./... | tr '\n' ' ' || echo '"ERROR: Unable to discover Go packages"') # build vars COMMIT: - sh: echo "$(git log -n 1 --format=%h)" + sh: echo "$(git log --no-show-signature -n 1 --format=%h)" TIMESTAMP: sh: echo "$(date -u +"%Y-%m-%dT%H:%M:%SZ")" TIMESTAMP_SHORT: sh: echo "{{now | date "20060102"}}" TAG: - sh: echo "`git tag --points-at=HEAD 2> /dev/null | head -n1`" - VERSION: "{{ if .NIGHTLY }}nightly-{{ .TIMESTAMP_SHORT }}{{ else if .TAG }}{{ .TAG }}{{ else }}{{ .PACKAGE_NAME_PREFIX }}git-snapshot{{ end }}" + sh: echo "$(git tag --points-at=HEAD 2> /dev/null | head -n1)" + VERSION: "{{if .NIGHTLY}}nightly-{{.TIMESTAMP_SHORT}}{{else if .TAG}}{{.TAG}}{{else}}{{.PACKAGE_NAME_PREFIX}}git-snapshot{{end}}" + CONFIGURATION_PACKAGE: github.com/arduino/arduino-fwuploader/version LDFLAGS: > -ldflags ' - -X github.com/arduino/arduino-fwuploader/version.versionString={{.VERSION}} - -X github.com/arduino/arduino-fwuploader/version.commit={{ .COMMIT }} - -X github.com/arduino/arduino-fwuploader/version.date={{.TIMESTAMP}} + -X {{.CONFIGURATION_PACKAGE}}.versionString={{.VERSION}} + -X {{.CONFIGURATION_PACKAGE}}.commit={{ .COMMIT }} + -X {{.CONFIGURATION_PACKAGE}}.date={{.TIMESTAMP}} ' # test vars GOFLAGS: "-timeout 10m -v -coverpkg=./... -covermode=atomic" @@ -240,9 +241,9 @@ vars: TEST_LDFLAGS: > -ldflags ' - -X github.com/arduino/arduino-fwuploader/version.versionString={{.TEST_VERSION}} - -X github.com/arduino/arduino-fwuploader/version.commit={{.TEST_COMMIT}} - -X github.com/arduino/arduino-fwuploader/version.date={{.TIMESTAMP}} + -X {{.CONFIGURATION_PACKAGE}}.versionString={{.TEST_VERSION}} + -X {{.CONFIGURATION_PACKAGE}}.commit={{.TEST_COMMIT}} + -X {{.CONFIGURATION_PACKAGE}}.date={{.TIMESTAMP}} ' # check-lint vars PRETTIER: prettier@2.0.5 diff --git a/gon.config.hcl b/gon.config.hcl index a1d5bca3..6d4b71ed 100644 --- a/gon.config.hcl +++ b/gon.config.hcl @@ -1,3 +1,5 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/general/gon.config.hcl +# See: https://github.com/mitchellh/gon#configuration-file source = ["dist/macos64/arduino-fwuploader"] bundle_id = "cc.arduino.arduino-fwuploader" @@ -8,5 +10,5 @@ sign { # Ask Gon for zip output to force notarization process to take place. # The CI will ignore the zip output, using the signed binary only. zip { - output_path = "arduino-fwuploader.zip" + output_path = "unused.zip" } From 3222d17375d726940680ebe3bb77634f8becdace Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 16 Aug 2021 04:24:00 -0700 Subject: [PATCH 018/144] Sync testing assets with templates (#106) We have assembled a collection of reusable project assets: https://github.com/arduino/tooling-project-assets These assets will be used in the repositories of all Arduino tooling projects. Some improvements and standardizations have been made in the upstream "template" testing assets, and those are introduced to this repository here. Notable: - Split into separate workflows for each distinct testing type - Use Codecov to track code coverage - Make integration test work directory path canonical - Do clean up of integration test work directory - Update integration test dependencies Some task names have changed: - `test-unit` -> `go:test` - `test-integration` -> `go:test-integration` --- ...est.yaml => check-go-cross-build-task.yml} | 47 ++++++----- .../workflows/test-go-integration-task.yml | 74 +++++++++++++++++ .github/workflows/test-go-task.yml | 79 +++++++++++++++++++ README.md | 5 +- Taskfile.yml | 37 ++++++--- poetry.lock | 37 +++++---- pyproject.toml | 4 +- test/conftest.py | 28 +++++-- test/pytest.ini | 1 + 9 files changed, 251 insertions(+), 61 deletions(-) rename .github/workflows/{test.yaml => check-go-cross-build-task.yml} (50%) create mode 100644 .github/workflows/test-go-integration-task.yml create mode 100644 .github/workflows/test-go-task.yml diff --git a/.github/workflows/test.yaml b/.github/workflows/check-go-cross-build-task.yml similarity index 50% rename from .github/workflows/test.yaml rename to .github/workflows/check-go-cross-build-task.yml index c036de0e..02cd7ebe 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/check-go-cross-build-task.yml @@ -1,30 +1,47 @@ -name: Run tests +name: Check Cross Build +env: + # See: https://github.com/actions/setup-go/tree/v2#readme + GO_VERSION: "1.15" + +# See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows on: push: - branches: - - main + paths: + - ".github/workflows/check-go-cross-build-task.ya?ml" + - "go.mod" + - "go.sum" + - "Taskfile.ya?ml" + - "**.go" pull_request: + paths: + - ".github/workflows/check-go-cross-build-task.ya?ml" + - "go.mod" + - "go.sum" + - "Taskfile.ya?ml" + - "**.go" + workflow_dispatch: + repository_dispatch: jobs: - native-os-build: + build: strategy: matrix: - os: [ubuntu-latest, windows-latest, macos-latest] + os: + - ubuntu-latest + - windows-latest + - macos-latest runs-on: ${{ matrix.os }} steps: - - name: Disable EOL conversions - run: git config --global core.autocrlf false - - name: Checkout uses: actions/checkout@v2 - name: Install Go uses: actions/setup-go@v2 with: - go-version: "1.15" + go-version: ${{ env.GO_VERSION }} - name: Install Taskfile uses: arduino/setup-task@v1 @@ -33,7 +50,6 @@ jobs: version: 3.x - name: Build native - shell: bash run: task build - name: Cross-build for 386 @@ -47,14 +63,3 @@ jobs: env: GOARCH: "arm" run: task build - - - name: Install Python - uses: actions/setup-python@v2 - with: - python-version: "3.8" - - - name: Install Poetry - run: pip install poetry - - - name: Run unit and integration tests - run: task test diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml new file mode 100644 index 00000000..60bde5c4 --- /dev/null +++ b/.github/workflows/test-go-integration-task.yml @@ -0,0 +1,74 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/test-go-integration-task.md +name: Test Integration + +env: + # See: https://github.com/actions/setup-go/tree/v2#readme + GO_VERSION: "1.15" + # See: https://github.com/actions/setup-python/tree/v2#available-versions-of-python + PYTHON_VERSION: "3.9" + +# See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows +on: + push: + paths: + - ".github/workflows/test-go-integration-task.ya?ml" + - "Taskfile.ya?ml" + - "**.go" + - "go.mod" + - "go.sum" + - "poetry.lock" + - "pyproject.toml" + - "tests/**" + pull_request: + paths: + - ".github/workflows/test-go-integration-task.ya?ml" + - "Taskfile.ya?ml" + - "**.go" + - "go.mod" + - "go.sum" + - "poetry.lock" + - "pyproject.toml" + - "tests/**" + workflow_dispatch: + repository_dispatch: + +jobs: + test: + strategy: + matrix: + operating-system: + - ubuntu-latest + - windows-latest + - macos-latest + + runs-on: ${{ matrix.operating-system }} + + steps: + # By default, actions/checkout converts the repo's LF line endings to CRLF on the Windows runner. + - name: Disable EOL conversions + run: git config --global core.autocrlf false + + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{ env.GO_VERSION }} + + - name: Install Python + uses: actions/setup-python@v2 + with: + python-version: ${{ env.PYTHON_VERSION }} + + - name: Install Poetry + run: pip install poetry + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Run integration tests + run: task go:test-integration diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml new file mode 100644 index 00000000..912c1c0c --- /dev/null +++ b/.github/workflows/test-go-task.yml @@ -0,0 +1,79 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/test-go-task.md +name: Test Go + +env: + # See: https://github.com/actions/setup-go/tree/v2#readme + GO_VERSION: "1.15" + +# See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows +on: + push: + paths: + - ".github/workflows/test-go-task.ya?ml" + - "codecov.ya?ml" + - "**/go.mod" + - "**/go.sum" + - "Taskfile.ya?ml" + - "**.go" + - "**/testdata/**" + pull_request: + paths: + - ".github/workflows/test-go-task.ya?ml" + - "codecov.ya?ml" + - "**/go.mod" + - "**/go.sum" + - "Taskfile.ya?ml" + - "**.go" + - "**/testdata/**" + workflow_dispatch: + repository_dispatch: + +jobs: + test: + name: test (${{ matrix.module.path }} - ${{ matrix.operating-system }}) + + strategy: + fail-fast: false + + matrix: + operating-system: + - ubuntu-latest + - windows-latest + - macos-latest + module: + - path: ./ + codecov-flags: unit + + runs-on: ${{ matrix.operating-system }} + + steps: + # By default, actions/checkout converts the repo's LF line endings to CRLF on the Windows runner. + - name: Disable EOL conversions + run: git config --global core.autocrlf false + + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{ env.GO_VERSION }} + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Run tests + env: + GO_MODULE_PATH: ${{ matrix.module.path }} + run: task go:test + + - name: Send unit tests coverage to Codecov + if: runner.os == 'Linux' + uses: codecov/codecov-action@v2 + with: + file: ${{ matrix.module.path }}coverage_unit.txt + flags: ${{ matrix.module.codecov-flags }} + fail_ci_if_error: ${{ github.repository == 'arduino/arduino-fwuploader' }} diff --git a/README.md b/README.md index b234b8c2..683a2ffb 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,9 @@ The Arduino Firmware Uploader is a tool made to update the firmware and/or add SSL certificates for any Arduino board equipped with WINC or NINA Wi-Fi module. -[![tests-badge]](https://github.com/arduino/arduino-fwuploader/actions/workflows/test.yaml) +[![Test Go status](https://github.com/arduino/arduino-fwuploader/actions/workflows/test-go-task.yml/badge.svg)](https://github.com/arduino/arduino-fwuploader/actions/workflows/test-go-task.yml) +[![Codecov](https://codecov.io/gh/arduino/arduino-fwuploader/branch/main/graph/badge.svg)](https://codecov.io/gh/arduino/arduino-fwuploader) +[![Test Integration status](https://github.com/arduino/arduino-fwuploader/actions/workflows/test-go-integration-task.yml/badge.svg)](https://github.com/arduino/arduino-fwuploader/actions/workflows/test-go-integration-task.yml) [![Deploy Website status](https://github.com/arduino/arduino-fwuploader/actions/workflows/deploy-cobra-mkdocs-versioned-poetry.yml/badge.svg)](https://github.com/arduino/arduino-fwuploader/actions/workflows/deploy-cobra-mkdocs-versioned-poetry.yml) ## ❗❗❗Notice regarding versions before 2.0.0 ❗❗❗ @@ -28,7 +30,6 @@ and report the bug to our Security Team 🛡️ Thank you! e-mail contact: security@arduino.cc -[tests-badge]: https://github.com/arduino/arduino-fwuploader/actions/workflows/test.yaml/badge.svg [security policy]: https://github.com/arduino/arduino-fwuploader/security/policy [user documentation]: https://arduino.github.io/arduino-fwuploader/ [install]: https://arduino.github.io/arduino-fwuploader/latest/installation diff --git a/Taskfile.yml b/Taskfile.yml index 4edafe9a..1c4ff1e2 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -131,27 +131,47 @@ tasks: cmds: - npx markdownlint-cli "**/*.md" - build: - desc: Build the project + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/go-task/Taskfile.yml + go:build: + desc: Build the Go code + dir: "{{.DEFAULT_GO_MODULE_PATH}}" cmds: - go build -v {{.LDFLAGS}} + build: + desc: Build the project + deps: + - task: go:build + test: desc: Run tests cmds: - task: test-unit - - task: test-integration + - task: go:test-integration - test-unit: + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/test-go-task/Taskfile.yml + go:test: desc: Run unit tests + dir: "{{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}}" cmds: - - go test -short -race -run '.*' {{ default "-v" .GOFLAGS }} -coverprofile=coverage_unit.txt ./... {{.TEST_LDFLAGS}} + - | + go test \ + -v \ + -short \ + -race \ + -run '{{default ".*" .GO_TEST_REGEX}}' \ + {{default "-timeout 10m -coverpkg=./... -covermode=atomic" .GO_TEST_FLAGS}} \ + -coverprofile=coverage_unit.txt \ + {{default .DEFAULT_GO_PACKAGES .GO_PACKAGES}} \ + {{.TEST_LDFLAGS}} - test-integration: + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/test-go-integration-task/Taskfile.yml + go:test-integration: desc: Run integration tests - cmds: - - task: build + deps: + - task: go:build - task: poetry:install-deps + cmds: - poetry run pytest test check: @@ -235,7 +255,6 @@ vars: -X {{.CONFIGURATION_PACKAGE}}.date={{.TIMESTAMP}} ' # test vars - GOFLAGS: "-timeout 10m -v -coverpkg=./... -covermode=atomic" TEST_VERSION: "0.0.0-test.preview" TEST_COMMIT: "deadbeef" TEST_LDFLAGS: > diff --git a/poetry.lock b/poetry.lock index c36d554e..104e5ac6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -10,7 +10,7 @@ python-versions = "*" name = "atomicwrites" version = "1.4.0" description = "Atomic file writes." -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" @@ -18,7 +18,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" name = "attrs" version = "21.2.0" description = "Classes Without Boilerplate" -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -62,7 +62,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" name = "colorama" version = "0.4.4" description = "Cross-platform colored terminal text." -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" @@ -146,7 +146,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytes name = "iniconfig" version = "1.1.1" description = "iniconfig: brain-dead simple config-ini parsing" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -154,7 +154,7 @@ python-versions = "*" name = "invoke" version = "1.5.0" description = "Pythonic task execution" -category = "main" +category = "dev" optional = false python-versions = "*" @@ -297,7 +297,7 @@ python-versions = "*" name = "packaging" version = "20.9" description = "Core utilities for Python packages" -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" @@ -328,7 +328,7 @@ flake8-polyfill = ">=1.0.2,<2" name = "pluggy" version = "0.13.1" description = "plugin and hook calling mechanisms for python" -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" @@ -339,7 +339,7 @@ dev = ["pre-commit", "tox"] name = "py" version = "1.10.0" description = "library with cross-python path, ini-parsing, io, code, log facilities" -category = "main" +category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" @@ -382,30 +382,29 @@ Markdown = ">=3.2" name = "pyparsing" version = "2.4.7" description = "Python parsing module" -category = "main" +category = "dev" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" [[package]] name = "pytest" -version = "6.1.2" +version = "6.2.4" description = "pytest: simple powerful testing with Python" -category = "main" +category = "dev" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" [package.dependencies] atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} -attrs = ">=17.4.0" +attrs = ">=19.2.0" colorama = {version = "*", markers = "sys_platform == \"win32\""} iniconfig = "*" packaging = "*" -pluggy = ">=0.12,<1.0" +pluggy = ">=0.12,<1.0.0a1" py = ">=1.8.2" toml = "*" [package.extras] -checkqa_mypy = ["mypy (==0.780)"] testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] [[package]] @@ -474,7 +473,7 @@ python-versions = ">=3.5" name = "toml" version = "0.10.2" description = "Python Library for Tom's Obvious, Minimal Language" -category = "main" +category = "dev" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" @@ -531,7 +530,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pyt [metadata] lock-version = "1.1" python-versions = "^3.8" -content-hash = "8cdb16153f023963c24d5500ce2cb73a213f57cc238c45cb8edee06d81703316" +content-hash = "f67945001c73d3dbfa0ff0e5971c4cbb2b1b38a36f6534dcd7e395224889f73e" [metadata.files] appdirs = [ @@ -707,8 +706,8 @@ pyparsing = [ {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"}, ] pytest = [ - {file = "pytest-6.1.2-py3-none-any.whl", hash = "sha256:4288fed0d9153d9646bfcdf0c0428197dba1ecb27a33bb6e031d002fa88653fe"}, - {file = "pytest-6.1.2.tar.gz", hash = "sha256:c0a7e94a8cdbc5422a51ccdad8e6f1024795939cc89159a0ae7f0b316ad3823e"}, + {file = "pytest-6.2.4-py3-none-any.whl", hash = "sha256:91ef2131a9bd6be8f76f1f08eac5c5317221d6ad1e143ae03894b862e8976890"}, + {file = "pytest-6.2.4.tar.gz", hash = "sha256:50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b"}, ] python-dateutil = [ {file = "python-dateutil-2.8.1.tar.gz", hash = "sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c"}, diff --git a/pyproject.toml b/pyproject.toml index 4f2439ce..73032237 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,8 +6,6 @@ authors = ["Arduino "] [tool.poetry.dependencies] python = "^3.8" -pytest = "6.1.2" -invoke = "^1.5.0" semver = "^2.13.0" python-dateutil = "^2.8.1" @@ -20,6 +18,8 @@ mdx-truly-sane-lists = "^1.2" GitPython = "^3.1.20" mike = "^1.0.1" pep8-naming = "^0.12.1" +invoke = "^1.5.0" +pytest = "^6.2.4" [tool.black] line-length = 120 diff --git a/test/conftest.py b/test/conftest.py index 28b4cf24..dd1bcb85 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -1,4 +1,6 @@ -# arduino-fwuploader +# Source: +# https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/test-integration/test_all.py + # Copyright (c) 2021 Arduino LLC. All right reserved. # This library is free software; you can redistribute it and/or @@ -15,8 +17,10 @@ # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +import os import pathlib import platform +import shutil import typing import invoke.context import pytest @@ -30,10 +34,12 @@ def run_command(pytestconfig, working_dir) -> typing.Callable[..., invoke.runner http://docs.pyinvoke.org/en/1.4/api/runners.html#invoke.runners.Result """ - fwuploader_path = pathlib.Path(pytestconfig.rootdir).parent / "arduino-fwuploader" + executable_path = pathlib.Path(pytestconfig.rootdir).parent / "arduino-fwuploader" def _run( - cmd: list, custom_working_dir: typing.Optional[str] = None, custom_env: typing.Optional[dict] = None + cmd: list, + custom_working_dir: typing.Optional[str] = None, + custom_env: typing.Optional[dict] = None, ) -> invoke.runners.Result: if cmd is None: cmd = [] @@ -42,7 +48,7 @@ def _run( quoted_cmd = [] for token in cmd: quoted_cmd.append(f'"{token}"') - cli_full_line = '"{}" {}'.format(fwuploader_path, " ".join(quoted_cmd)) + cli_full_line = '"{}" {}'.format(executable_path, " ".join(quoted_cmd)) run_context = invoke.context.Context() # It might happen that we need to change directories between drives on Windows, # in that case the "/d" flag must be used otherwise directory wouldn't change @@ -54,16 +60,22 @@ def _run( # wrapping the path in quotation marks is the safest approach with run_context.prefix(f'{cd_command} "{custom_working_dir}"'): return run_context.run( - command=cli_full_line, echo=False, hide=True, warn=True, env=custom_env, encoding="utf-8" + command=cli_full_line, + echo=False, + hide=True, + warn=True, + env=custom_env, + encoding="utf-8", ) return _run @pytest.fixture(scope="function") -def working_dir(tmpdir_factory): +def working_dir(tmpdir_factory) -> str: """Create a temporary folder for the test to run in. It will be created before running each test and deleted at the end. This way all the tests work in isolation. """ - work_dir = tmpdir_factory.mktemp(basename="FirmwareUploaderTestWork") - yield str(work_dir) + work_dir = tmpdir_factory.mktemp(basename="IntegrationTestWorkingDir") + yield os.path.realpath(work_dir) + shutil.rmtree(work_dir, ignore_errors=True) diff --git a/test/pytest.ini b/test/pytest.ini index d3f2009f..b8beed3f 100644 --- a/test/pytest.ini +++ b/test/pytest.ini @@ -1,3 +1,4 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/test-python/pytest.ini [pytest] filterwarnings = error From b70ce14dfc5e09b126bb14b12d64fef8646a8b49 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 16 Aug 2021 05:02:09 -0700 Subject: [PATCH 019/144] Sync website validation assets with template (#108) We have assembled a collection of reusable project assets: https://github.com/arduino/tooling-project-assets These assets will be used in the repositories of all Arduino tooling projects. Some minor improvements and standardizations have been made in the upstream "template" assets for checking the website publishing system, and those are introduced to this repository here. Notable: - Add paths filter to prevent unnecessary workflow runs - Bump Python version used by the workflow from 3.8 to 3.9 Some task names have changed: - `docs:build` -> `website:check` - `docs:serve` -> `website:serve` --- .github/workflows/check-mkdocs-task.yml | 67 +++++++++++++++++++++++++ .github/workflows/validate-docs.yaml | 36 ------------- Taskfile.yml | 34 +++++++------ 3 files changed, 85 insertions(+), 52 deletions(-) create mode 100644 .github/workflows/check-mkdocs-task.yml delete mode 100644 .github/workflows/validate-docs.yaml diff --git a/.github/workflows/check-mkdocs-task.yml b/.github/workflows/check-mkdocs-task.yml new file mode 100644 index 00000000..fb16252c --- /dev/null +++ b/.github/workflows/check-mkdocs-task.yml @@ -0,0 +1,67 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-mkdocs-task.md +name: Check Website + +env: + # See: https://github.com/actions/setup-go/tree/v2#readme + GO_VERSION: "1.16" + # See: https://github.com/actions/setup-python/tree/v2#available-versions-of-python + PYTHON_VERSION: "3.9" + +# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows +on: + push: + paths: + - ".github/workflows/check-mkdocs-task.ya?ml" + - "Taskfile.ya?ml" + - "go.mod" + - "go.sum" + - "mkdocs.ya?ml" + - "poetry.lock" + - "pyproject.toml" + - "docs/**" + - "docsgen/**" + - "**.go" + pull_request: + paths: + - ".github/workflows/check-mkdocs-task.ya?ml" + - "Taskfile.ya?ml" + - "go.mod" + - "go.sum" + - "mkdocs.ya?ml" + - "poetry.lock" + - "pyproject.toml" + - "docs/**" + - "docsgen/**" + - "**.go" + workflow_dispatch: + repository_dispatch: + +jobs: + check: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{ env.GO_VERSION }} + + - name: Install Python + uses: actions/setup-python@v2 + with: + python-version: ${{ env.PYTHON_VERSION }} + + - name: Install Poetry + run: pip install poetry + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Build website + run: task website:check diff --git a/.github/workflows/validate-docs.yaml b/.github/workflows/validate-docs.yaml deleted file mode 100644 index 505f7406..00000000 --- a/.github/workflows/validate-docs.yaml +++ /dev/null @@ -1,36 +0,0 @@ -name: validate-docs - -on: - pull_request: - push: - -jobs: - validate: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Install Taskfile - uses: arduino/setup-task@v1 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - - name: Setup Go - uses: actions/setup-go@v2 - - - name: Setup Python - uses: actions/setup-python@v2 - with: - python-version: "3.8" - - - name: Install Python dependencies - run: | - python -m pip install --upgrade pip - python -m pip install poetry - - - name: Build docs website - # Ensure the docs build is sane, these docs won't be published - run: task docs:build diff --git a/Taskfile.yml b/Taskfile.yml index 1c4ff1e2..ddc1adcc 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -10,14 +10,6 @@ tasks: cmds: - poetry install --no-root - docs:serve: - desc: Run website locally - deps: - - task: poetry:install-deps - - task: docs:generate - cmds: - - poetry run mkdocs serve - # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/deploy-cobra-mkdocs-versioned-poetry/Taskfile.yml docs:generate: desc: Create all generated documentation content @@ -37,14 +29,6 @@ tasks: cmds: - npx {{ .PRETTIER }} --write "**/*.md" - docs:build: - desc: Build documentation website contents - deps: - - docs:generate - - poetry:install-deps - cmds: - - poetry run mkdocs build -s - # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-prettier-formatting-task/Taskfile.yml general:format-prettier: desc: Format all supported files with Prettier @@ -228,6 +212,24 @@ tasks: cmds: - poetry run black . + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-mkdocs-task/Taskfile.yml + website:check: + desc: Check whether the MkDocs-based website will build + deps: + - task: docs:generate + - task: poetry:install-deps + cmds: + - poetry run mkdocs build --strict + + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-mkdocs-task/Taskfile.yml + website:serve: + desc: Run website locally + deps: + - task: docs:generate + - task: poetry:install-deps + cmds: + - poetry run mkdocs serve + vars: PROJECT_NAME: "arduino-fwuploader" DIST_DIR: "dist" From 5caed6a15217b1590c2715fc9775353702b1f60f Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 16 Aug 2021 05:15:38 -0700 Subject: [PATCH 020/144] Sync Prettier formatting assets with templates (#109) We have assembled a collection of reusable project assets: https://github.com/arduino/tooling-project-assets These assets will be used in the repositories of all Arduino tooling projects. Some improvements and standardizations have been made in the upstream "template" assets for formatting to and checking compliance with the Prettier formatting style. Those are introduced to this repository here. Notable: - Expand Prettier coverage to all supported files Some task names have changed: - `docs:format` -> `general:format-prettier` - `config:format` -> `general:format-prettier` - `docs:check` -> removed (use `general:format-prettier` instead) - `config:check` -> removed (use `general:format-prettier` instead) --- .../check-prettier-formatting-task.yml | 219 ++++++++++++++++++ .github/workflows/verify-formatting.yml | 34 --- .prettierignore | 5 + Taskfile.yml | 12 - generator/boards.json | 49 ++-- 5 files changed, 242 insertions(+), 77 deletions(-) create mode 100644 .github/workflows/check-prettier-formatting-task.yml delete mode 100644 .github/workflows/verify-formatting.yml diff --git a/.github/workflows/check-prettier-formatting-task.yml b/.github/workflows/check-prettier-formatting-task.yml new file mode 100644 index 00000000..caccbcf9 --- /dev/null +++ b/.github/workflows/check-prettier-formatting-task.yml @@ -0,0 +1,219 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-prettier-formatting-task.md +name: Check Prettier Formatting + +# See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows +on: + push: + paths: + - ".github/workflows/check-prettier-formatting-task.ya?ml" + - "Taskfile.ya?ml" + - "**/.prettierignore" + - "**/.prettierrc*" + # CSS + - "**.css" + - "**.wxss" + # PostCSS + - "**.pcss" + - "**.postcss" + # Less + - "**.less" + # SCSS + - "**.scss" + # GraphQL + - "**.graphqls?" + - "**.gql" + # handlebars + - "**.handlebars" + - "**.hbs" + # HTML + - "**.mjml" + - "**.html?" + - "**.html.hl" + - "**.st" + - "**.xht" + - "**.xhtml" + # Vue + - "**.vue" + # JavaScript + - "**.flow" + - "**._?jsb?" + - "**.bones" + - "**.cjs" + - "**.es6?" + - "**.frag" + - "**.gs" + - "**.jake" + - "**.jscad" + - "**.jsfl" + - "**.js[ms]" + - "**.[mn]js" + - "**.pac" + - "**.wxs" + - "**.[xs]s?js" + - "**.xsjslib" + # JSX + - "**.jsx" + # TypeScript + - "**.ts" + # TSX + - "**.tsx" + # JSON + - "**/.eslintrc" + - "**.json" + - "**.avsc" + - "**.geojson" + - "**.gltf" + - "**.har" + - "**.ice" + - "**.JSON-tmLanguage" + - "**.mcmeta" + - "**.tfstate" + - "**.topojson" + - "**.webapp" + - "**.webmanifest" + - "**.yyp?" + # JSONC + - "**/.babelrc" + - "**/.jscsrc" + - "**/.js[hl]intrc" + - "**.jsonc" + - "**.sublime-*" + # JSON5 + - "**.json5" + # Markdown + - "**.mdx?" + - "**.markdown" + - "**.mk?down" + - "**.mdwn" + - "**.mkdn?" + - "**.ronn" + - "**.workbook" + # YAML + - "**/.clang-format" + - "**/.clang-tidy" + - "**/.gemrc" + - "**/glide.lock" + - "**.ya?ml*" + - "**.mir" + - "**.reek" + - "**.rviz" + - "**.sublime-syntax" + - "**.syntax" + pull_request: + paths: + - ".github/workflows/check-prettier-formatting-task.ya?ml" + - "Taskfile.ya?ml" + - "**/.prettierignore" + - "**/.prettierrc*" + # CSS + - "**.css" + - "**.wxss" + # PostCSS + - "**.pcss" + - "**.postcss" + # Less + - "**.less" + # SCSS + - "**.scss" + # GraphQL + - "**.graphqls?" + - "**.gql" + # handlebars + - "**.handlebars" + - "**.hbs" + # HTML + - "**.mjml" + - "**.html?" + - "**.html.hl" + - "**.st" + - "**.xht" + - "**.xhtml" + # Vue + - "**.vue" + # JavaScript + - "**.flow" + - "**._?jsb?" + - "**.bones" + - "**.cjs" + - "**.es6?" + - "**.frag" + - "**.gs" + - "**.jake" + - "**.jscad" + - "**.jsfl" + - "**.js[ms]" + - "**.[mn]js" + - "**.pac" + - "**.wxs" + - "**.[xs]s?js" + - "**.xsjslib" + # JSX + - "**.jsx" + # TypeScript + - "**.ts" + # TSX + - "**.tsx" + # JSON + - "**/.eslintrc" + - "**.json" + - "**.avsc" + - "**.geojson" + - "**.gltf" + - "**.har" + - "**.ice" + - "**.JSON-tmLanguage" + - "**.mcmeta" + - "**.tfstate" + - "**.topojson" + - "**.webapp" + - "**.webmanifest" + - "**.yyp?" + # JSONC + - "**/.babelrc" + - "**/.jscsrc" + - "**/.js[hl]intrc" + - "**.jsonc" + - "**.sublime-*" + # JSON5 + - "**.json5" + # Markdown + - "**.mdx?" + - "**.markdown" + - "**.mk?down" + - "**.mdwn" + - "**.mkdn?" + - "**.ronn" + - "**.workbook" + # YAML + - "**/.clang-format" + - "**/.clang-tidy" + - "**/.gemrc" + - "**/glide.lock" + - "**.ya?ml*" + - "**.mir" + - "**.reek" + - "**.rviz" + - "**.sublime-syntax" + - "**.syntax" + workflow_dispatch: + repository_dispatch: + +jobs: + check: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Format with Prettier + run: task general:format-prettier + + - name: Check formatting + run: git diff --color --exit-code diff --git a/.github/workflows/verify-formatting.yml b/.github/workflows/verify-formatting.yml deleted file mode 100644 index 9acaab79..00000000 --- a/.github/workflows/verify-formatting.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: "Verify files formatting" - -on: - push: - paths: - - "**/*.md" - - "**/*.yml" - - "**/*.yaml" - - ".prettierrc" - - ".prettierignore" - pull_request: - paths: - - "**/*.md" - - "**/*.yml" - - "**/*.yaml" - - ".prettierrc" - - ".prettierignore" - -jobs: - verify-formatting: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Install Taskfile - uses: arduino/setup-task@v1 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - - name: Verify formatting of all files - run: task docs:check config:check diff --git a/.prettierignore b/.prettierignore index 6260782e..3f5168a1 100644 --- a/.prettierignore +++ b/.prettierignore @@ -3,3 +3,8 @@ .vscode/ .vs/ .ionide/ + +indexes/download/testdata/module_firmware_index.json +indexes/download/testdata/package_index.json +indexes/firmwareindex/testdata/module_firmware_index.json +indexes/testdata/package_index.json diff --git a/Taskfile.yml b/Taskfile.yml index ddc1adcc..f37f2014 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -171,16 +171,6 @@ tasks: - task: markdown:lint - task: python:check - config:check: - desc: Check linting of configuration and supporting files - cmds: - - npx {{ .PRETTIER }} --check "**/*.{yml,yaml}" - - config:format: - desc: Automatically formats configuration and supporting files - cmds: - - npx {{ .PRETTIER }} --write "**/*.{yml,yaml}" - # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-general-formatting-task/Taskfile.yml general:check-formatting: desc: Check basic formatting style of all files @@ -266,5 +256,3 @@ vars: -X {{.CONFIGURATION_PACKAGE}}.commit={{.TEST_COMMIT}} -X {{.CONFIGURATION_PACKAGE}}.date={{.TIMESTAMP}} ' - # check-lint vars - PRETTIER: prettier@2.0.5 diff --git a/generator/boards.json b/generator/boards.json index 86ccaaf8..6d01ad90 100644 --- a/generator/boards.json +++ b/generator/boards.json @@ -1,16 +1,11 @@ { - "arduino:samd:mkr1000":{ - "moduleName":"WINC1500", - "versions":[ - "19.4.4", - "19.5.2", - "19.5.4", - "19.6.1" - ] + "arduino:samd:mkr1000": { + "moduleName": "WINC1500", + "versions": ["19.4.4", "19.5.2", "19.5.4", "19.6.1"] }, - "arduino:samd:mkrwifi1010":{ - "moduleName":"NINA", - "versions":[ + "arduino:samd:mkrwifi1010": { + "moduleName": "NINA", + "versions": [ "1.0.0", "1.1.0", "1.2.1", @@ -29,9 +24,9 @@ "1.4.8" ] }, - "arduino:samd:nano_33_iot":{ - "moduleName":"NINA", - "versions":[ + "arduino:samd:nano_33_iot": { + "moduleName": "NINA", + "versions": [ "1.0.0", "1.1.0", "1.2.1", @@ -50,16 +45,13 @@ "1.4.8" ] }, - "arduino:samd:mkrvidor4000":{ - "moduleName":"NINA", - "versions":[ - "1.0.0", - "1.1.0" - ] + "arduino:samd:mkrvidor4000": { + "moduleName": "NINA", + "versions": ["1.0.0", "1.1.0"] }, - "arduino:megaavr:uno2018":{ - "moduleName":"NINA", - "versions":[ + "arduino:megaavr:uno2018": { + "moduleName": "NINA", + "versions": [ "1.2.1", "1.2.2", "1.2.3", @@ -76,13 +68,8 @@ "1.4.8" ] }, - "arduino:mbed_nano:nanorp2040connect":{ - "moduleName":"NINA", - "versions":[ - "1.4.5", - "1.4.6", - "1.4.7", - "1.4.8" - ] + "arduino:mbed_nano:nanorp2040connect": { + "moduleName": "NINA", + "versions": ["1.4.5", "1.4.6", "1.4.7", "1.4.8"] } } From f2739d3aa27d3f0b28d7671c43db03b80abbbdf7 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Wed, 18 Aug 2021 15:40:49 +0200 Subject: [PATCH 021/144] use s3 sync instead of ugly script to upload index to downloads server (#111) * use s3 sync instead of ugly script to upload index to downloads server * Update .github/workflows/generate-index.yml Co-authored-by: Roberto Sora Co-authored-by: Roberto Sora --- .github/workflows/generate-index.yml | 4 +++- generator/s3Copy.sh | 11 ----------- 2 files changed, 3 insertions(+), 12 deletions(-) delete mode 100755 generator/s3Copy.sh diff --git a/.github/workflows/generate-index.yml b/.github/workflows/generate-index.yml index 377c9fba..3c23012b 100644 --- a/.github/workflows/generate-index.yml +++ b/.github/workflows/generate-index.yml @@ -76,7 +76,9 @@ jobs: run: gzip --keep boards/module_firmware_index.json - name: s3 sync - run: ./s3Copy.sh . s3://arduino-downloads-prod-beagle/arduino-fwuploader + run: | + aws s3 sync boards/ s3://${{ secrets.DOWNLOADS_BUCKET }}/arduino-fwuploader/boards + aws s3 sync firmwares/ s3://${{ secrets.DOWNLOADS_BUCKET }}/arduino-fwuploader/firmwares env: AWS_REGION: "us-east-1" # or https://github.com/aws/aws-cli/issues/5623 AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} diff --git a/generator/s3Copy.sh b/generator/s3Copy.sh deleted file mode 100755 index fc6f78a2..00000000 --- a/generator/s3Copy.sh +++ /dev/null @@ -1,11 +0,0 @@ -path=$1 # the path of the directory where the files and directories that need to be copied are located -s3Dir=$2 # the s3 bucket path - -for entry in "$path"/*; do - name=`echo $entry | sed 's/.*\///'` # getting the name of the file or directory - if [[ -d $entry ]]; then # if it is a directory - aws s3 cp --recursive "$name" "$s3Dir/$name/" - else # if it is a file - aws s3 cp "$name" "$s3Dir/" --exclude "generator.py" --exclude "raw_boards.json" --exclude "s3Copy.sh" - fi -done From 59157c1fe49e6a54bca55a9a925623bea8462eb2 Mon Sep 17 00:00:00 2001 From: per1234 Date: Wed, 18 Aug 2021 07:14:42 -0700 Subject: [PATCH 022/144] Run relevant workflows on release branch creation (#110) The trunk-based development strategy is used by this project. The release branch may contain a subset of the history of the default branch. The status of the GitHub Actions workflows should be evaluated before making a release. However, this is not so simple as checking the status of the commit at the tip of the release branch. The reason is that, for the sake of efficiency, the workflows are configured to run only when the processes are relevant to the trigger event (e.g., no need to run unit tests for a change to the readme). In the case of the default branch, you can simply set the workflow runs filter to that branch and then check the result of the latest run of each workflow of interest. However, that was not possible to do with the release branch since it might be that the workflow was never run in that branch. The status of the latest run of the workflow in the default branch might not match the status for the release branch if the release branch does not contain the full history. For this reason, it will be helpful to trigger all relevant workflows on the creation of a release branch. This will ensure that each of those workflows will always have at least one run in the release branch. Subsequent commits pushed to the branch can trigger workflows based on their usual filters and the status of the latest run of each workflow in the branch will provide an accurate indication of the state of that branch. Branches are created for purposes other than releases, most notably feature branches to stage work for a pull request. Because the collection of workflows in the project are comprehensive, it would not be convenient or efficient to run them on the creation of every feature branch. Unfortunately, GitHub Actions does not support filters on the `create` event of branch creation like it does for the `push` and `pull_request` events. There is support for a `branches` filter of the `push` event, but that filter is an AND to the `paths` filter and this application requires an OR. For this reason, the workflows must be triggered by the creation of every branch. The unwanted job runs are prevented by adding a `run-determination` job with the branch filter handled by Bash commands. The other jobs of the workflow use this `run-determination` job as a dependency, only running when it indicates they should via a job output. Because this minimal `run-determination` job runs very quickly, it is roughly equivalent to the workflow having been skipped entirely for non-release branch creations. This approach has been in use for some time already in the "Deploy Website" workflow. --- .../workflows/check-go-cross-build-task.yml | 27 +++++++++++++++++++ .github/workflows/publish-go-tester-task.yml | 26 ++++++++++++++++++ .../workflows/test-go-integration-task.yml | 27 +++++++++++++++++++ .github/workflows/test-go-task.yml | 26 ++++++++++++++++++ 4 files changed, 106 insertions(+) diff --git a/.github/workflows/check-go-cross-build-task.yml b/.github/workflows/check-go-cross-build-task.yml index 02cd7ebe..70ec7ae9 100644 --- a/.github/workflows/check-go-cross-build-task.yml +++ b/.github/workflows/check-go-cross-build-task.yml @@ -6,6 +6,7 @@ env: # See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows on: + create: push: paths: - ".github/workflows/check-go-cross-build-task.ya?ml" @@ -24,7 +25,33 @@ on: repository_dispatch: jobs: + run-determination: + runs-on: ubuntu-latest + outputs: + result: ${{ steps.determination.outputs.result }} + steps: + - name: Determine if the rest of the workflow should run + id: determination + run: | + RELEASE_BRANCH_REGEX="refs/heads/[0-9]+.[0-9]+.x" + # The `create` event trigger doesn't support `branches` filters, so it's necessary to use Bash instead. + if [[ \ + "${{ github.event_name }}" != "create" || \ + "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX \ + ]]; then + # Run the other jobs. + RESULT="true" + else + # There is no need to run the other jobs. + RESULT="false" + fi + + echo "::set-output name=result::$RESULT" + build: + needs: run-determination + if: needs.run-determination.outputs.result == 'true' + strategy: matrix: os: diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index 065ec190..a596886a 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -10,6 +10,7 @@ env: # See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows on: + create: push: paths: - ".github/workflows/publish-go-tester-task.ya?ml" @@ -30,7 +31,32 @@ on: repository_dispatch: jobs: + run-determination: + runs-on: ubuntu-latest + outputs: + result: ${{ steps.determination.outputs.result }} + steps: + - name: Determine if the rest of the workflow should run + id: determination + run: | + RELEASE_BRANCH_REGEX="refs/heads/[0-9]+.[0-9]+.x" + # The `create` event trigger doesn't support `branches` filters, so it's necessary to use Bash instead. + if [[ \ + "${{ github.event_name }}" != "create" || \ + "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX \ + ]]; then + # Run the other jobs. + RESULT="true" + else + # There is no need to run the other jobs. + RESULT="false" + fi + + echo "::set-output name=result::$RESULT" + build: + needs: run-determination + if: needs.run-determination.outputs.result == 'true' runs-on: ubuntu-latest steps: diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index 60bde5c4..059f1961 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -9,6 +9,7 @@ env: # See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows on: + create: push: paths: - ".github/workflows/test-go-integration-task.ya?ml" @@ -33,7 +34,33 @@ on: repository_dispatch: jobs: + run-determination: + runs-on: ubuntu-latest + outputs: + result: ${{ steps.determination.outputs.result }} + steps: + - name: Determine if the rest of the workflow should run + id: determination + run: | + RELEASE_BRANCH_REGEX="refs/heads/[0-9]+.[0-9]+.x" + # The `create` event trigger doesn't support `branches` filters, so it's necessary to use Bash instead. + if [[ \ + "${{ github.event_name }}" != "create" || \ + "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX \ + ]]; then + # Run the other jobs. + RESULT="true" + else + # There is no need to run the other jobs. + RESULT="false" + fi + + echo "::set-output name=result::$RESULT" + test: + needs: run-determination + if: needs.run-determination.outputs.result == 'true' + strategy: matrix: operating-system: diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index 912c1c0c..82116319 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -7,6 +7,7 @@ env: # See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows on: + create: push: paths: - ".github/workflows/test-go-task.ya?ml" @@ -29,8 +30,33 @@ on: repository_dispatch: jobs: + run-determination: + runs-on: ubuntu-latest + outputs: + result: ${{ steps.determination.outputs.result }} + steps: + - name: Determine if the rest of the workflow should run + id: determination + run: | + RELEASE_BRANCH_REGEX="refs/heads/[0-9]+.[0-9]+.x" + # The `create` event trigger doesn't support `branches` filters, so it's necessary to use Bash instead. + if [[ \ + "${{ github.event_name }}" != "create" || \ + "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX \ + ]]; then + # Run the other jobs. + RESULT="true" + else + # There is no need to run the other jobs. + RESULT="false" + fi + + echo "::set-output name=result::$RESULT" + test: name: test (${{ matrix.module.path }} - ${{ matrix.operating-system }}) + needs: run-determination + if: needs.run-determination.outputs.result == 'true' strategy: fail-fast: false From f38e518e36e46dfe9f13f0b2694170e82072c9e5 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Thu, 19 Aug 2021 12:40:38 +0200 Subject: [PATCH 023/144] bump mbed core to latest (#112) --- .github/workflows/generate-index.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-index.yml b/.github/workflows/generate-index.yml index 3c23012b..d530a92c 100644 --- a/.github/workflows/generate-index.yml +++ b/.github/workflows/generate-index.yml @@ -49,7 +49,7 @@ jobs: env: SAMD_V: 1.8.11 MEGAAVR_V: 1.8.7 - MBED_NANO_V: 2.3.1 + MBED_NANO_V: 2.4.1 - name: Install dependencies run: | From 813e19b101a6dc79754348e7c5bc44a524b5d3fb Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Wed, 22 Sep 2021 15:42:01 +0200 Subject: [PATCH 024/144] Add precompiled sketches and index generation to make checking the firmware version possible (#113) * add precompiled sketch to obtain the current firmware a board is using * optimize how the generator works, no change in the generated files * add version_sketch generation to the index * make CI happy * Update generator/generator.py Co-authored-by: Silvano Cerza <3314350+silvanocerza@users.noreply.github.com> * now it's working Co-authored-by: Silvano Cerza <3314350+silvanocerza@users.noreply.github.com> --- .../CheckFirmwareVersion.ino.elf | Bin 0 -> 1990660 bytes ...eckFirmwareVersion.ino.with_bootloader.hex | 533 ++++++++++++++++++ ...101FirmwareVersion.ino.with_bootloader.bin | Bin 0 -> 48108 bytes .../CheckFirmwareVersion.ino.bin | Bin 0 -> 683844 bytes ...eckFirmwareVersion.ino.with_bootloader.bin | Bin 0 -> 23780 bytes ...eckFirmwareVersion.ino.with_bootloader.bin | Bin 0 -> 22960 bytes generator/generator.py | 42 +- 7 files changed, 553 insertions(+), 22 deletions(-) create mode 100755 firmwares/getversion/arduino.mbed_nano.nanorp2040connect/CheckFirmwareVersion.ino.elf create mode 100644 firmwares/getversion/arduino.megaavr.uno2018/CheckFirmwareVersion.ino.with_bootloader.hex create mode 100644 firmwares/getversion/arduino.samd.mkr1000/CheckWifi101FirmwareVersion.ino.with_bootloader.bin create mode 100755 firmwares/getversion/arduino.samd.mkrvidor4000/CheckFirmwareVersion.ino.bin create mode 100644 firmwares/getversion/arduino.samd.mkrwifi1010/CheckFirmwareVersion.ino.with_bootloader.bin create mode 100644 firmwares/getversion/arduino.samd.nano_33_iot/CheckFirmwareVersion.ino.with_bootloader.bin diff --git a/firmwares/getversion/arduino.mbed_nano.nanorp2040connect/CheckFirmwareVersion.ino.elf b/firmwares/getversion/arduino.mbed_nano.nanorp2040connect/CheckFirmwareVersion.ino.elf new file mode 100755 index 0000000000000000000000000000000000000000..22bb4653ca5855966a8fa7c3507670910e46c076 GIT binary patch literal 1990660 zcmc${d3;pW`9FT{y|ZPXBrKDaJ99}$GJul=WQp1^W3vrd1hkPLog|_+3F3fTTw23o z1(#L{){tNeL|P~=G&a_LG&PETDz(cU5M^#SvS5arO&HcWgI|%}{zu)(d-|O{* z*PVOsxo3IKbDr~T=Q$_${cwI6$8l`zAJ6g_y&dM5bq4PD)?_orGvf>%;eR z|8DEL>TY0L?8mqLxPE#Ev#!N;Kdw!?iOsh<<0!8$3uRi7;4%jL;mea-l zG7{ttaIdwyhYtD6iKco%Tf0F!Ew^wWDT7Ft{%plFUHIoOkFAJN+aj#|i?ha--Y$PR z=qrkAh3KyOAQKPp%(|k5S$}*jW8v=Jvhd56mw#R6FSmA^=1a}YX$}~@%*iW;3XIV! zoFw_JJ(icFH2Y!_XEk`O-OMQ{LS;0EwWqg?+Kxva`aS`rSzw&^$+A+%X1+ara~ZQg zRF+hhS~0FFCEcq2X(WkqC~f75qj%J8H?RbjP{HzeCBDL}J{yTsV+KT)&kX9kL9^N! zp*HjxDNS};t%KOJUygGzp-$awYfF#WcK zb1Rto;{h$t5XjNfH-#fXrdADbOfKWqqye!~*v+eP1C#Wx%fk(2RBmNBQ%}zx$k5Xl zg@rwo?$c|%25(e4ePDbg%ZooYPS3L}oT}fe!zucGNjO=*FAP%)4~413#;|FhwP)G> zDE|DwV*q%3#?D#8xR1AT)(l*wxURvq3fJ#&eSj;DCD~owoMYnT2lh2w8Ry?Gue{PG z3o_gMzAUlb)(jVzx1tE)p!jAaE$fjLZ@(pK)2U-lS09daS2d0V-_ zi)?nO&C}8q?kU8(mg|%mKckd#%+YiF(Ia}k2&Q)Lm!qw`C&#hv<*7aXa)0@L+1hOb zee;SS*T`+@jZhR<|M0RMx&x*wpT}DothSclFB_yG=Hz9Yg(cKBK3u zAu-G3XehI)Hw@3}v347n&2Cmd(Lmrmv%23vU2K{mU=Ypf3tFGg=6*56bHU^+ zGqZf}`ONB7BWcL}4~;#ViTeSKdo&C8H#E+X;4NfJ*EE);Y;0SXzOJ!s^TuVqrRy@+ zQ0Zt{*GLHSs1#!##<(5Rv00W@n?KNzOD-i&q#zPn7!N@Y2udSI^?+UZL zIE76MDV%y(10Ts~bANfnP@#pM(oP5cJ@27h(iF^9>SuSlBwaQ6N5%fh^SR;@zfdCi znfk8*`+|vih9jKh^h?dhJ(Azm%-N}p+06|1_cT#|KcaE=aU!R_t>1YyF--Y*H8z~z zECLc!I2K4#xe|fUms2FVJUa(b&a)wG4gVD%DYeFQPc8>Rd1i#Gj}(Y9a(+!F23SGmlleT zBm(bIS}-sTH1&lhf-C#GY{5FN;Ycll)o;bEkQNKE{^$ zTIfsdi#&_MUB;$z%5L|!fw3}UbKo<9>2rkI=+W3zrcgU-_x<}OF@7)AYGi#P_t*rz z?zc6}c3{c4PwgQ}*{8KQq~`ISz3#6A^uAk@nz{B?_vyfFydBbJvboKBGuqt-pjQiR z)wr482JP&OsD;`!PCOp;gKGQ41bn+syH6BLwa`5p`b*-&PuZl_o<_0*BdT=ha)Y>6X9LND*@G-^K(Y30 zllvzH#Qd9%09Qzfa?RkGB*cwUmjTsW?jD^8fp zP30B-vO0I&yxk29^_?2<_plL7i`MtXGLk3b0_z)?GhQLt6$9CI958e?80=ZT?G0vi z_wcS-CJoQ%uaoNQ>rtBB*S$?5SaiAOoE7+a1DhU|Nh^o9*P46;Im??GSm`pW^}{CS zkWMTYrH__7A&GuG+}V)rn~apjnI>g>L$1AkIgG`qTewz! zvq61hK3C{x++jQXbM-C2rBov-a}fJ~H|%0A2zpdHj;Jm_1z;$$Zp=QQUPZ(X7} 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

    as0_Zc%wyB>A3W8*U$yDA$3qkS8*3BS3( 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௞niZu-f@w3#Z)-8RNscmcFD<-A>ZXu=e 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

    >R$J-y`ua2fiZBG5h68%zfGO#iz! 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%0AflGbOz0F2PE)ZSV>p_hrM%3(~ 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 W!yCAwF`qw-sVRW@^%(Nd-~R#@rDhTU literal 0 HcmV?d00001 diff --git a/firmwares/getversion/arduino.samd.mkrvidor4000/CheckFirmwareVersion.ino.bin b/firmwares/getversion/arduino.samd.mkrvidor4000/CheckFirmwareVersion.ino.bin new file mode 100755 index 0000000000000000000000000000000000000000..5cbc438ade3f57febb0bf2b618d65356c9bb5777 GIT binary patch literal 683844 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 zI78*0NS}C(w1?iGbYG;Wawk1KXBJfdNs|!LlO)@3q%~4c_j?+I=xRjUg?j+*W?X;9 z^%}1K2N#`($-zbEP3U}4j4BzV8DTF$H)a9aEcAxlakUV?ULnM@xPFN14TQgm>lX`! zsNT5xj^qF>czcm*Ozaqp5 zl+7HldH{^N@Ei*hU;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C z0!)AjFaajO1egF5U;<2l2`~XBzyz286JP>NfC(@GCcp%k025#WOn?b60Vco%m;e)C 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 literal 0 HcmV?d00001 diff --git a/firmwares/getversion/arduino.samd.mkrwifi1010/CheckFirmwareVersion.ino.with_bootloader.bin b/firmwares/getversion/arduino.samd.mkrwifi1010/CheckFirmwareVersion.ino.with_bootloader.bin new file mode 100644 index 0000000000000000000000000000000000000000..ea42d159c33c266c78d13caa3541ed978cec1ddf GIT binary patch literal 23780 zcmdtKdw5e--aoq5-bs@tElnFPNg7I$-IiVe+Xj$}moytolN3}yEiF2`TxNE;Xj&Ch zX21Y4161Dust&X`!$s$nL1(a9XMD%L7I7}9<0K$6K;<egzUbp>S-?i3veQzrR4--d|k&t?XbqN2bzlLkdA4K|3X@r=qmL-Rzp|G%j`V`xg@f8zP_`o zVzjP=cGV+oQv$rp%RQD0BIiZYL~CR1Zu)Hp+)Va zsJ}ZupmEw(=Pxjbw&le#b(zItsYs@Rv&!b}i+)gV^CqKX1wkq&Ih8b_AN1zLWJR!f z_KGGkCJ8c!7J~H8`f-8Xy8d@-noFEJMU&GY)@=Q#o;qrfml@!4Z6Qvy1v3H}E^BDF zXboCJPCV0mX(5NG$D6@p3)(^sw6g_gb&mC5bZNvxGzfs3tbLEGoJY#1Blr-K9Yn~m z(>)XI`@Bmc)LFC;)kJsjczYo*P~B{|lT?$37HA^1&Dp6o4_EX>R9f9-=;HLEwA{IA zQh>U)>-6thH)VR0k)?8%YYzvAB|cW$+@?2sX@ukz#L9xgrhU4BGvoZ@0+}J2XALfw zJH1&EbAWT0Ju4(7IbU&yYV2h}*QQ;lXY?5>4Iw(?^(CLQ|05n2x;eABLZbUfAs68t zO0q;Lun%>H*j!;u1ql0)R+N5)3lNtj$OUY{;QS59YeMMhm>jT&R+7u@`2pT}ceBkt zH8tHsrw)(F>fs8%h%R2;ZRq9%aq;rZO;oUY`y<&tU-J&V)vHmzm>lAAC&woE(nG~| zQk)qXxA0@z%)7@`ZgFJ#3`f+=PZ z#>5JQv{;E?h|Lo8u}UE&cAKDyRSR597Dy~8SVac!Hoy;h;$S$a&LqTQA|#YS$R803 z5PpMqJ@RG5d$S1XLAnz0vxsMz3HdwH+Yz5d7{$RYicZ)oUUVIA-$NevIwJbBPfoE! z`h;4tACRt`;)>d1nJT>6vrh`$$hAf_LT0Sbbqe*lAe{4p8%eS_`OC zMxZXb3iW$hzzA9z?9e=yAJRUT7n+xIp!^L=3TedSOcO~FjW}FmMN&*7Cc!R}X*8l| z@l+boAm)IBPljk7wHJDv>f69jfj!vC#-c&l`$N27@#ukVO+<&MK6=baVtbubWTk%_ z8pWOo_z5yxb+8ro#?YVD6~fZ*qK>{(*P$e1LrU^9CACsX{(Y#=(M6QxcNHR#7TRL5 zTkSTixcv%;(&LJ*li{58sqf&CGi^{w{*S_F{DB`*;Q2)Te$a4U=5h~#>?-aY&7qU`u99`&})6bCUVk=`WlpV32mGxZQgvf7tm{7GIeSQ@$j3@gKp7n z!TE%6pdh#F`pbi_di-b^j zw>+k@z!T1UosG zsb^4epxFP-8Ce*hPFskbO|79QaGGDq$+sIPxiUSwy(Fr2W_li_6CZQ=*s8K_)5r(Y z44z3vBs$S$e{7P|;CWPZiMDN=taF}9H+XiU4ev5|ERSXKzlt_j>>{=>krLglaHFll-`#C== z9~*d$DwbJxmz^fQ(@XbdRO)AVEfea@_C@svHG7OZ()RGEU$?a0=r?$3>ekRJ7S46P zVQEv?waAN-2A0#^)T-;l3=XMtH#%oM9kzv9yE`-%CsJ0_60rDfD{I#7G4A1OR#vZN z_^4TV2-M@B%RCNF{O1xXxPz6GmFxd`HxecVpaRT4C zr70}bdRZyIp%uG>ttZw8%e9Ip+c!4`=Lb6u2)wJ7yuQR7F#DIS?Q)Lw?9ir(6?w~6 zDl^Z5xVJ`u#$X7Is9nY z)gm5#L`g=J?7*evO7d;w+5BcT@ApVg694m&E3z$R;7kU-Uz5^vhJYV- z+=tZ~ce>OQCyC4+O{~S+cZxW<6MgZaIC^w2-ugLyIDR*W(T3>@!0Wng5qF?yqD}fI zIN`C;(ttGtF3M99Fhni#b^cvm8nsILm`$4Mr*lZrK-4BpQR$$P^eW3=R+5tk3jzgI z+2H66kz#r475(;{fWojTO$=nq*|KFmNjx=361Vm^0@xXRt28Mv$*;B7NY2$=u2e47 z!1kSMIdQd0I+sm4Di_%I&bI_e0gW(vYYUMgZ3Mhc;?X{m(DV<)*|$E5lEmKzNkKe9 zQSvZKl6?bl#s%3q@HLXZchwP_As=J*QPl!N@jBv;qiW%_r zQ|&=tW=!Lv&)(-FiETr3w`)dvn1jCQkxOc=dfzEPX;Jv?T^H)+aGrA78m*%cW>FA;iMjGxO6+{Z{#q_7#;o@V!n`^ zYrERlB?~Fyz{S-xJQg!Kmp1H-aoZmjTE!azr`l~nx;+EuBo{8*PB4#Qlp&7(05M-g z&V^!Ze@u$-DpZ#&ZB4BytIzP;9WDmtC5x?Lw4}S~J1KXg#4}QI9wppJIwv+-tF7r= ziXXL1|E7Iw%8l3b%-YkdwMt^3<=A6e5w;`jM0gb8hX@>K97S+qzaDfVb`g?mCpgjx zq!B^}vI#aaA&=mF3xaXG{+hL*!|W)@aRa&-o411lJYwopl6wY{ps|&xuftxZF1m{z zvB+lBQTnN449eI(Hlu89g>Je9U0xf4m3dr3G4OQ&RjkDJ5VDYGR~-i)#EdV3UILccEQ1aJd)to<>~KVX)hM z+m5A%Fvh~7h^B}}iL8lnEZz^>g|**$XZ6^4cOfJ?b|2FpdE0Na zm%dqg;`TRhKOwy-oj4gdS=lOY$XmoO%Gg5|RsX@qN&Dre+n0-J((imE*C4&&A1l34 zl^1-Y>URqSoHg0?9_QZqz*yvU6{p9U9zr@En26A|;JqJUQ3C*5crKR8`R<~=54C-d>}itxcG+XT)7C8E$7@XD`{Dg)M`5x zpg0d{DV2V?u+>XXl}RM#mJU>w$-w_El9)2!mJ8(?OObTYKVJUak|{moHwSS>&n=do z3fN>i$0i*N{M4Tv%9NYEhEpzicjZYNk@wW^QsLjD!rxW#*u_P~hUm`9$Nd6&&XjBG z`CWVGuXMEp(qp$4Yom_@9`k3*S+Xq{x>$+#aA3#qdpLOUF1-IBuxgB#+dFXJ~YERx+=#n5dHxn=*z_sWN~`wAt$Z?-hY zZTs5L~|GBFPJHtQT_sH!OTrs zP_6%a-K@%j@WcfL8-EXpv)1xO+!2_LF`t!x5nEc^6vg}mN_{v7qS>-hS{ut+pqH)k z8rifkoOe{*qrYDwMRm}xq%9~88yC7aUO+EIFf5oV(sL_L~Rc282fuW+AZsS;b=PuM))55#}MVy}Osu5Ty4bOhI7# zknLGUR~|swQwZx3x)4GLk05Z*D9U4qA4i>eNNW&oUN~dpr-1b-;Bg!Ms?ey=3+u+wFnW0?pZpauLlGt&$D7<+HVg{Mj7&`Z=XE1@Cou*POM; zcg>;HAnIdNiukC(ZtQP@X}0Hv3k@q*<18AAqN20WXKW+5kHMkfOH;$ zzTitL)8&N-mw!e7qD#d=(;i(?Pl+c=l)6|1^p3LvqIJJjOPCX+97skD#?!( z-Y(3o@h&d6*!7*zb>U2{u)GAFlp~}h-%{xGp7^NNis>gEK?;qY(NOK-10K>DQe!R z%(k<*Nuf9D>|`n=B?D_!s`TJFO;M6J;d@M4n-QE8S%xSyewe zMg+P`2<~Gz5NK?=KQlbtzcSw(6w$}WLuI!r$ty#ofRB>v_z1l@8AlwYH<4+dMi<0r z9;?G_M6;q@?c6SKHxW(2jnNdeeP?KPO#4gDS%NtmtI)k+@O>sl2=SOnOBB4=kd9N5 ze;RtNT?pN5c@0uRdW3KL8MJxs&{4?FABl~j?)Fx!BMW-_Pn;}#jP-kHh--5}(&Qo} zKR;-UQJjOcb&Wk-cA=f_c{#3CcMHugvFk?0J38-V28>#T(<7KKm+7VL-YKVPZm#a2 zS95AJv@@wRoA$&nlhJn{sU`U76>G|673cZrXVr1vBJ_DK3Yq=BVK zb}Egere2Dh?50IHO<&7&JtiSg@M^%+bM$-!diyU{=SJXR7OG--sMiwO;hf}6pSb{@meVOC4n;rL#$?drryh zIWuOGYC}3%ico`-FP+>(%BHc;lV|Xu;|LcJDD=t`5mN?Ulh?7L z7R%P}zgTm) z^Ys1`%9a1Qv^-aw?$FS&e_Q#72cDj{ZOQ6q0v!e0QlI$r!#{uZ-0vPcvv_7>e&+a+ zl)tY3`nylu`BFvguQ&Xs^(V7_^nP+E{?uPz{lgoTA6EZR{?Cv{UuWS8gjsK&{N&t! z{Nq=>l{@P98IBac@>R{d{$Fo+a&?34HiLUkR?%ShdvCqg|I?3}+Nzu9{?>N%=WBoT zgUeOFTjrX=-yo%x+kg4Vj|V^g)1NLBJ#XxkAM-u+lT9z*d*+@m7n*M>n|6CnaLmt? z|NiX4`vZT@er?XLmi{dC;gmD! zzx!bNiQEHYH*3E8!2FfDOSJR4|FiGc`+oGBpL{32DLL^EH~jT<{ueWMryLu9*LT;i zA6GH`&Z=|kPLAol?jL{L_m3SrUpabYUiGTVl+a|k%W_e_W!B+>jc+aMzWJk^{@&)Z zZNEL*`r8NnOKPrPJ$}RIhKTLOqCIn_4Q70@_QHZc{i3t^`M*DP^0E9M=+>@Wc1zWv z8@5h~*^j49`s^m>uf>m zNj;wB>>Yp5W&Z!_4;$A}Uqs05BVl-y|NhD9jQ+87=QZs{+g}^s@xLiQSV+ijglp@L zrdj`^>3Vd8qIqim?Fw|TiBr9l$Q4}Tl;ZI5&vJ=( zlu2r7zEWSo+D%vNYW_tfTg|sA{1KL4p!PZuZ>;qNWtGNaNI=PBjjU7ss8rzjj zHMS`13yT%j;x;Aan5lCf&S%Y?gp7qweInv_YQbY7u0!}9!lMWW5&jF|3PRCcuWayziaQa}F}gV-dscJ)OfjN`A3S zxal5Nhqc)||0U5Oei~BzH;X6gK8|-)gfY&5eFAzI7ZEqL>9XEMKU*4K zwg>@H=R0Yk!j6r;_GZuV`hDW@Iub2k&$MmJUuNejYb$Od#o9=#PIG1}QY6Akx?wXp zQP26?+D}VKe1lk+oe|PvR9wGx{fRornd@=pl7~C^dhVARl1{kYjZ!mgjazoUxV;s2 zL1A$@@;eq>pCCrR8i#BvU7 z7=52Pq<2aiD#Yil^(eh=ND}~5Zz;*A6=tVlV^70c(scj>yXhXr&$j9eXMnw}jBnq% zzVT(UkG3kwM`7LV*7X1*6c}lNq|ETacyjoY1g!qM8*Gxj!4j}m>fN-3mtYUORm9V} zkl&mt%ps-ZmIpO;ng_Qwrp(o>f1{DVpGzDV%BnO6Xsak?1#Wqe-#k$$C7h(Gn?qPV z+g$Dan)N3dxx}MGOee_TB&j!&d4TzC>}4je02>a2o{$U|As-_>9eLT{H9!Fp&-b!* z47&niQD!uOc^qN2xwru5OF6;jp6#RCPO$nK5^}-Pk`UDuY3fMJtr9g>hfKh?a)~_1 zG%F-QIt+U=YzR<+l_h5 z-jBA4=lV1x6&@V0r@;DQjF73Y|0E9f!Ivs~ulMt_no1@4bLA84O`KwmjLF0My{E%2 z2n%y>bq8~+bndyqPPY&wiIu(11@A+`r9yE~2z84>up~sCB=L)ZSs{Y>=g^F@_d^5J znFA}!PeAp=7)|$NDPhf0fS)^bvXknL;DadcTg2wxJG>w;wd&AJBh~exp+XwTiIsBs#Vo zn?$&ytXD0GIq2^3YTxfdV&l@OE06 zLFR;xW<$=o09u>er_dQ+$DQO;hmvfCY~CFYVstS_I?5ha9(Fi9O7i;(s~J+rR4&Tu z-H%-k%WenLa#2WD7lvS$O}+|`juM499Y|k*EC{(2sTYu&r>v>iKT&}n->zU6_Xb zMiP$ z0q-o%>koEL0lgabje!)HcmR}Y*miE}VDD?ycZnm8hdZo3D|X{x|8U$p5`Q%kf8KAc zvZ~O3+;3TE^_2jMct6eKK~d=wq$S;DbdN=kf9{zm@GW#M*J7JXTgVd@cecw(GElO! zhn+9j9Nt_;SJQ}BrLQL9WiXPl#9M-x(O1xY?<^KW540ci#^7VtX&!u6HoQBBsccup z4X6|B$na%UL2ibn_s2b4;^F?Gc-jIYJm&p6@}}kQmP20c>D0g$?`M%zSmqJ23pv`E>3#nNKc|D(Sf zR=-?h;{<=8vAOZB#__OjjSozKr6N;qO{t|P#|WN98CkHKo5d`@d0SZU$_x_>hr~lv zJ*Mh+0sjl8&t$$AuUzAM0k>dePtXZe6DFJM*mu>&sa>OGWc zW)C2B3Ldw%<*|0~aMMZR)1D0Q1K9yP8TCuHLU(Ho*vQgNCsS!*f8?_BB-DU6JI@6d zZ|Y8^#r=^kfjDZZxo#KE^JzURMlh8g7~@|NKHW52rySmBrp_UpIc!`IMpZu()gNL+ zx0~a^ZoxR6EUqNp-Ovni=XTm6p5XjNwq2fn?56R4(qSgIk3d3aX$r=lwbp0B_bJ0^ ztE&m^6d{}R^7<4bPcjL0!2>EtIx`9H>Wya-&h>RXA!OEPYmH)t(_FVW)GS&FCm6-W z!H?qX+kh*<&ciVU^lZlT%k9+Zz~1<>$0C@VE5zce%N9r~g)}m@Fg;oju#odjP_7k0 ziwvK(L(q($7#Xdrk|*9x!)23lxq7GPkZ2IOx|)$Z4&K+mdhnX}@8kV`+on^@571>> z|L;qxo5Sr_OW+B&^O`?{N6< zuom1&OU6d{!mP7;vO#$;E^Z&A)^@wZuQ7Ef7bkh->bYNV1*mY?Fx z`c{5x-RJS)lC*D?)YM&8OE{uLv26INr33MbG+3?VVa*H?6f;Rxg&%dWLQ4SL?gHVo%4Eg*<7uWNlc~K9d`qy{*3q|G^K=-GDt?62b_ z*I4)o(uUd0zxnTRi$fH@u-qYExpN9JV`TU0C(LSt7q-UpQ!AO09?8fpnOPP}r7lk< zeB5fSr9qF|7BY#J;Hh{S$(USHHa=8q{co{U%)DCCd3C%hFPAJDqyalPeaHuxa|(H3 zk(XKFhu_EhO&w-=sXaeJ=YozGyP}ORgCFv1+$~=7xhy|*n#kCVX`q-6=h$YYv`t@2 zoMPtI({*V9bC?R;MjOgryK?J~Qv<2~^AbySRSZI(JKR4`R>E^wd!TpB_Qv+OhV*GE zAb7kY(ecxq#+)b1mse=zJ-X}UnJII`GOUV8U@{V829 z?p<(KOE~#-eH%)UCz~N_GtWX;Oyrua!TG#AYA0f;uGHZCFxu66GdH16NXxv89jMxo zSbw)SgK~_t>QZyjO7+ae*VUc8qn$de@am=LzxBc4*oGK|dPRvbxq# z%UQ+U%Ndl5F#f%(nK$wOoo|fxT;i;0-YI4h6Qi(O8AfY|G3o?PZcl1_Ff2J)q>A#0l3Qra>&SWVV6!w!iwUtETC z8}u8)Wwf{`x@NVHWQyH}lkMF&Z`UjrWKv{~4&xoSN7NoP5ucv8m~3)N5ioZi-H8n9 zsP-6RmQ8FPzf|k@oaut^=J3svU?(pZxUE5T{!xRE)-<1j-XJ*to7O#XUUvFRI$Ch6 zz~N`lN!L7c)HHieijEPiF6!j-_Ia`^yKKT~vlxGJ?wLDGqOP>|H@}BY( z6J9jlj+-jfCT3o9C#a+|RT%5K5H|?pT<7CPVZ7_F@ibwA>)m*|U~xs`jNfIvE{qyp z#^W;HmhrXZBKSP;7d<%3GRSx`5g2#|@(LuEA-nUp#OP_zx#ZL|wo@JvTyo2U^g3JA z07b znVy7}j<)EJP70+16nt-}1kcquF(D$MOeV_kyWL~K%8AWzPL_KzmM95nbegrz^WYq1PS|oBxx(y}5*F+5 zD0<(o0{;1B0I@10i?G(Efgfe#+yf;X1c&s&WeX51qnu1i6oVMW8?`^(*H z<~e_44b}vUH+IcF96a2(;vr_GJ^aw>jYdfG^1N~4?;a|3$n*H%9N{+mnt7IBxxkef z#5MD5K_~IL^pFIf9?XJQs%qLu(SnvUa|a=MBeP?`why`DS{$AP4uc)sMq?AWn7meS z0>;q7(81!=sB@Y&s&i%g?C5jDAf3T9S-9Cqsl%W$EgYxghw}D* zrr~3?*;^Cdf*t9ke4_>u8&_IH$ZEg_%|5eVuYe4}`i6I~Tw~Wnd3aPoUk&NN0u40l zSLcWCHuQw$c388S=R7!or5i0OBv<--;;fFk2Oz8U!OPavu~o`|2g->pJSlK*txFGR zh*x^O4r)=iP^T|hG10l)A)S9{t8jSv=DC-ahuy*onuzo{iK&z(p6YYpyX>5g!QGgH zO(GTir?|0}p0+6N{TrO(zD98)TNf+`zEbXe8{iAyXzHxi56g=t*oc4B^CdhRN$y^+ z?wlrIaJ<*FB4>a3W$;nQdRYGq&(J0Kn7-^8aJ3BQ%!V+m@u!LIepU-CddHSRYxG2W z;es0a3(M~Mf~qi0^K?0PXr1Ejx_loFT1(J*TU~)%OKr>8$yI`r%eExZNeTy|UHQk` zv#SE|OKp{H3tk3)Q6{!ZR)3govD8QgqMMv6>&q6=%)4I^GYECg7BlboS-r`3qsL>J zCjPXpx-RI*ynC~#C!nAx+b0_<4_Wjccs}z~+$ZgmcNll@`y`K$*#wH)a3aod09oV5 zZ(}TvYLUjB2&S{Z^9Zez6&YTgFE0knh zp>3bELl<&-M(C6FzPMaLTa@G_=+2;7aIEhX$kT3%d|KKh*p;)0!g67$J0NAbwgY?PwsB7p@%HH5C3q;tP4`Kq+W?uPdW z7y3@lsdhuq0KW+hdS*B{06u#z`7{pI82TZ?rBwov+>0fKgDQpQjrQ~qFB%G2@dN3^Z!L_*f)+-um3+qNlAyL#)k9DY+S(SX|p9Bv#*BQoI)fg2%lexyU>MmFEfPo6AZg%lSTOMf_|LbA=r7|y>t1bd^c##QsdsVHd^W_@ziF#0PlIN zb5a3`asdDP4;_3WS%9;3U9d?lU?58a1#ye;!F9eDvOca~^E+QR1s9?r+XE~Yum z+w?*d@ES$lc{+%>hO|s)V?;=sLvD{br~&6NKI8^OF8O$_dB@Xat2nOGyqRB`%`_3< zXL!jR%B-}CRLBe#2MPRSIMo({we`X4a8mS%>v=8-l4L!{1WhW^ChI>df$uRou45y-i!@aAIqNZ3Fn^ zGY{wL{7z5H20b|peLz^C;_k-X8*05qv1No_5!}CEd;v||*289e4D@%P!B_ibw4Hsg z2lRVuku~~O``jvZ@6^w!e4gr6N`zkPuJ<|Qb)ZCg_Z@Ykl*pq}qMlB!=#FTKznSc< zW`4lK^u5PH6RUbPWb(q|K!wCh9`FbH5bEF?*KM2FrHYa;x60^K?1F+F9ausYKT0*HY`U=P~nRpg}GbtxE(_ zw@w0=&UUQi4oG$DR>%fVw!Db8jZkj~Ve}g|g+X0l+3i1vK85M(y@LmF9$rh&p2j@Q zf?b!{ifC?1;1D@gO^Q+?&Jl~#I#`^TRxyNn#=x8H#>yS^q-8NZVOd(YuU=oK(#kp> zUv9NLxnuq$sfMShlQV_E6Xp z{kS8{zC~b1;bj-8mAQR;=WDPOnH7ZDIbKm7@oLT$5|(~Z(cpaes6Bfj-%?9y%NLC1 zv6Uy$R=3RUZNu4EgLAN^actlSM(x5{s_P|F{u&u>-vTJ3QIC^vE0c%mqNRz7)&}Z4 z*Ff9Y$=a%(qOZl7=Hb;iTi>JOWar4REeO5hZUXEr;2fC6gR0h^V8>hS&`DMsn30a$(=Se?A@FtodGF2l`1czX@kPjuvvIVyf}jsm+gB24D_ zskihjybuFBaSm`TWZD$m27?!Oiz3YRfCFgJPv_g%j2(t{%^8^*nC7#{BymNV8khjS zA395=IPgK!9-aB!^LOL+OO(z^o}#YvcaXLk>I}45TGd;Ht#veSowq=pH{zNUm`={$ zar3m)bEM6aTSF(HUf8v-p4|g$tpf)4aeHZ^rH8Z~)YQ<7z>c&w3)ec;T2t3rKQo)% zQe^euq1ZY+Ps6t^x6HxZVy3dKw51jMg3Zs>HH)Kx$sxf^N{(Y~GMw2-df=DzYYX@h z!q!4<&nNAvzIAkg_1?Op^?JVpJNPJ4hcs=*J!x&cSv*?DbONJ&4xhQE0Ns_1>*M3V zA*4mq1LKK3M5d%h(iWywPT%gZth7?-Wv7P=$WSMl)*qQ;bz`=ee`cqWYnf^LGG3)4 zjs<{qA;JQrdpelZ2-|p3{y7uatA5xBW&yq{J-BV=q9q{(wly6Hhew}k;Qi0 zg}VO8lAmJ6xw4O!oN7-%TUAK3;M;zssCUEL3((I+$a73yWPDtL+1~TF9kT>7NPR_4 z5N!YBO7hl$aRGY77+yVBnfq2ljoa8r+8%94bqB&@0t*}T4ffz1l6qZ6B>mP@*G<8+ zh3NJ1>0u@L1Ng5ndUV}D*>=6}h9FBf!pg{YX;%dsUn+RjYsVPucn6Y~7Gg3t%@}QN zI@vU(G8K9eCE2c&=WH+UYG)D(Y&3&TK>juOa6WQ;g5K7Z@kN|Y8x#GY>2OmPXA>v+ zGK^C5AfPEO->M3D8@KTNx=-A&AUB{T2~^|XP zf+*?SJnm3$CA6~35}eP@*NYjd@C@pueXqK>ZNpUjXf=r7OKg)47;8-I?PA!?sb3? znPK8(@9Ylq_TC~;ivwk5`RUS^@ardfd9T-au7E7He}o%IlG_^6moU$WU%}`8AMsRq zpZ7u(t5c%xqmU1jWL@udaEJm;YkT&3I`^xxYWvB^?4T)hPY&~c$pkfEa>3)hAI07H zs*?1n@O`PmmvR-pUq#I1>#H!`q{8$uU`hZcPK9aWS@!Lp;oEYBSvtB(N#G_JVj`;yzT6@{z z*Z@1RdWt7ICXg{;pBbHDBfs2pvy0?CUcu(0#%_&tddHn|ts_NQ;F4YId|pyyh)5M5 ztUYAO-0;C#TE=-kSm|0v=eSli+(Bo=<8#~rI&?BpGvN4eQq2$Z~BDlzkRp3>@ zqdq&`EG?DUb8oCB*|#R&VwI{7xLyQ!=~KTUj2QpTG@Yt0yd^INHcQ+)AWw z#Z620d9~meIIx%daF3Vi0W#2rIA|fxo!ON+o69Th%ofd)1U$^P9piUD=hnbmhxwF= zqIVD0Fg72+?g4QTUuUp_fDvjn+T z;C3jvw9n#l5_c%4vPL|5=S!vC)MC*~cHi@sS_@8oG`X%f?OGB*P#(wr}?H@kV zn9a%p+u2wI_&Y)}0LBv{@a-VN$`vaQuN?N|nMe#rvqLCrF(Mw1osfn&gK#bBi1`*q z379^JX@m4`UK(4%exJZWB*dqc)fEEC3O(nZT-O?0U6Iw~Am>@UAtz{SK>Yo?gSH2U z;dvBiPqJeo(T{vBb>wT`^gjkC{pc5dKJtY_|H~J0g6D%Sa(7S>j+KG`37Q`m>STRi z-@!B_xQ`;xmd2NF&K+Ly8Idh(@6PcQrAD~5o0o7{;Vuuiatq=uD?g1FlTXyuJ%nE( zx*ncV*Y-f$YH}D4IySO(Eh!!Yswb{}W0|N@J&{qpxm#Dt6+_86fD}A5_-&>|8A_HZ zU#q*7t=eQCqc3b$ICXBm>|^QokZVzMlYJDk$}oCB5y&yDE~VHQ@dzKRYqO;mr@V*j z8ssJStGKUU#a<{fS{fmfcF8h6p zjPr9n`nhfTOn)0`vt-Mx*IoG92Y^FKKBD|jyiMQbHnP%coc*BL47xIf)qAXuI(j z%|z1T3>jREcP#Fm=F~xkB+$2zwwo>8R;-0KI(VvGpz`K^^5@aP4Gx~Ez$%U9yV5(0dR!JD&MdekZ; zZKJiKm*p=p>Tk+*YPo}SLjt`lvzyXWg5Q)5w+0r6zj3v7Plq?u+>}n}hBgcKrK8#F zdT)ii6~D){N+S6}Xm!Isn~EFSEJE;T(~Gdl9+iJhq|p0TC0RHySEe(0X+`MkcIsXc z{4{PP=VVgYAH5)5j5GW*xtr!|7o=1b%WnAcvUy7xm?kl(yDC-!2QmV))ue;-ZMIP0 z@O#<&M?9;uRnKbpffQVU58n{*06iXRg8%IkWDfH^j4@^9Di{E0jSAoZuEUN!-xK=ioO&90hMM%c0r_?&FHM8%FR3wSN_x8p~@#j$s`3khf)G?U+Eq+Jk&pm_59sSfX zn0#+QUj=S1`N$x9UNz``UJ*;`b4d- zrkm9?8zVg(P}Ai$a*9?gDmUTgn-ZrTz+EDxhr|9Qg~`Zz+>~Q@VY92LG!v|zh=Fhp zCrmNqHHJmDw@7~4g7m7D*-x8(?oEy2Fi6z)8WtEva9<5y8~a3VpMwbNF^2EaW5$cl$^*IG^3_!x~ce zJ1I0p(k2Pm3FQ1`3!~-Ho{8`%#O;OX3Tdpwa!&RHI}dwP&pBnuvekPfY5`R#w>YIw z<7QHWbxR|MyuIhFa<%0E?0_I=mTHSt+Tx8xP4Xhtv`RJ7`S<}ZcP>pRmd?akKU+Wv zhfAH(a%q|LCf4Kwpo6>+?D&)YDN#QIH%zAHoJz|(;+=T51W;`2$@7nufm7I(av?o} z6OXd|g*^_b5LAUEd_AJQIGQGu5Vu4U_xA8HGWGrQX#(CH!A_%Gn{9p9Sj?X@N^e{8 zBt909AN8h3%@S*S7pz-4m$5{cxJx`?i$`j_AKZ31zCubPpT*ONPd*Xng*WW`#RJ}p z5vPr{$immUqkkBII|SI-+!)C4?37?8*xWFBky6E|fdH76pbZ~Yu^lOv82t~U9T$Rx zjo-JRCA75Fn~X%j!Se*amstw`X57B)#hm@?O-#1ldODa!6gnYzI%R^sEC=0oK$nA_ zAn#==(+Q{*pqxUEdA~SSs%k@TQ#3grL$g_i`kxLBYd8mnF2#+L@QX~7;L&~FSj{9) zLhwr*Y)wS@0PLiag|PMg1Hj7sWv{*ad2O2A^<3y%Snl|4edD@^>Ka!$R>-SXteHl{ z`_`>{@ZS0rbr00vcdz52`Um9Ud!g&@TlwJHRgUl0)vsN((n%^to2_5fct5LIfA9Sd z)U8F?90w_#HhtPGQdRfBs{0@K<^!WO>(-->y5;B$RYmqyN8_sdA6)yu9LH_tix=NA z?^~G*Z(TB4;F#)IA_ItTe;nU`0Qn;@uDoy6{f>L@d%&@-?tv9DD>O1*aefkk}tM2etpR)$Pg-=x-OJ;SvGVKg5*hW)AVGyII^5BEQu&+z%}d}OJxFbIaR`%OO#MwZXM zYf$^=)OXg$XueU+XF0?5SUwx?FlL6~XV@6chs6f}!};ucqy40ez>h4#W^*)OcTGM{ z@evqD@iyEKyAwVP`@iO64XE?-4W5VVGiVu3zn!0kyy21jYd_$`{%t-ueYGD%Bl9@i zKRki{ZT;;3r9NyFBY6xSHU@5Fyeyy1FN@i@dBWB?%NhP-_1WL({Ic|DU*FDW^YQP- z%j$K^B;?#ILS8@&V-tA_Vccv&dJ(^c!2Dux1D!Cx6Xs`>V2ccYkD=^C!A=h!2|0ECJ>1!bKy?u9)A2q;vY1qwdyX|erXP8e zSGk-6GOxVWNF}>xIHFS}#CY{B) z)HC<$2yyfGoz;(=q7MeD3E}Re(vAAzQ=WF4M<4ODpLN>+m#2M?!RFz@yq`L40rE&+ zcc8kjss-=`dU#c5-`j4p8ys4x!IKvbiThgjHfKmH0&d4t|L&$6nr>4qOZvpQ?od*) ze4BDx<2-l1T-T6ZBPehUx2jWW^4+1_XE>xPb!x~I;_DP5-Pj~GB@I}%o=xUXiFOiu z^OD#S=-o?+sA<}F_M&frg|8|-R>c(LFfvns!S^H(Sl%<=FFMXPQqd@% zZ7B06=h%XrYzvh7)1B7fZrO^tap3oAZ)#AK4Tu@twty|DIE*M&B1w)6_rrANBTjFD8!bMlQ=d#Vx@Q%V$V{jG zky#F-`(fEB+aBapz2iih(fttW@J^#!cqD_L?&I8O_d#p$ex$Jeb&kv$)>GYD+s;(S zL$YnVZ6{6m#1V4Rn0u(am*|MQ4r^l(+$uPdO5DkAtkN4uWsVXe*AFsGX&S>>yl1L? zmhY>Set)L@q&3-I*ErkmChl~;*zEePJ2{+g4>?z2Dzf3iu z-0rl~m^MiFrPmndd4w4a7W?wXCv|&FJ5%@YDBrNE(d09_>l<#T7X{9FwrN#M$hq8u zoF(~&$hmP(;m|vzJ7h(CWept^-oEw z$v@V(MNa<5N-DVmHM6yA{&6dnEbh#($&b>yJ*iK5xD#tO9n>96H2_Y%m&SfFNTv5~ zA}CJ=>~_&U*t->Lh2h{de70V+;?@??NeW2BjJ49*#MZsRuNBufCi-vSB))k^OGsMn zVY&R)PV5f0o>&_!)hZwF-rgLj4)pAoc;{;J>Pm~>;#;$+&oR}#GbvTB%3ZTwo9E71 zd{g?8;=Gybcjay-RX5#w`!sifyeD_ny3HiysJtm<$;@>}k+b-wHFrAQ^`}!R9irJTvY~DyX zVx)4$TD|iL#ik7Q68FTqB-o6Am90w+!O$;__8dm9^*k{Tkbx+V@CRgI%CE+vX>dt! z9NZLNdQExH4v#J}#W%&@;h7RK4y4sS>WPPm6cO4y7tj2)PUlKf2BRdFF{m5p@LW1U z9Ne)>(Xl966d8>_#E<(21x62w{WjHZr=^bYT%UDjhH|Ex6l6u__{>4-G`ov@#>h0a z$oq(gM$Ah3K!#G_r3*;GNF+mXsyi+k+BD!J*VmzB`&X+%wH9}4YhNI-$45zQ*`VkT zIrng#$}ImZpUz&dWC1hgjVZ~KSRu|%MenpJ2UO9%w|a)3B z7(YA`&BB@WUWCN{I!f}RVTzplkn{Paktog~kr06+VmbEz2+qfO+waoX{0&G2{t{=! z1U|oku^W1{_%kCUcI=X&*W8ojPpXwLYj=-|c899P*TOgVGJ0W0dx4%Ld*4xmeY!mr z^mc~kCL61Gi7Q?aFbB36sPwKt7iI+O2`Na9>%kB)eHGZ#D&11YfB6`BFa65p;zjL04M}XOdl^jF#v8*3gYD z0^$Z)2<>V)>NSK;v>4hlIZif)+|I2{hn6i2{%BbyR~}5abMoPu2dV`7+OLqvs{`U& zA%~YRN_xk+l()8n*6tbDf#2^AgbGP`{kism?bubF$p6y-Ia_xQr(hy>%elRNmb&cR z@^ibSEZXU53{QJ2EcGMT8E%_M*`J7$u=|{7*Ww?JmbB%oJG-^`=xD{cor(HapCfOT zocnenJoDVQm>(`U=W4sX$%)@ABP}vSOl_IYe6_OANaS#d9Qlfz7OyUm z!-L<@Bh=qbi)Mtuxr8~Sj13sk`-$#=H)BBOq=)YGlGwbliZ)QMkizGaGp`JQJ83hxR?`c@ffiCo!(GW_pg*}keZ2nR0c+d+&fW4-ALDd{ zwsZ$|TSFynps(Qr$YXT&2k`jz+QdQ0pCf;r_%_IY$6W855v6)cOT;4gfq1nu2>6t%#Ie%9nlZ4d3$z* zhff_^{Hc*R&W9S5*JCeJC*4I43#tWW(nqK`1$k^ATadS@N?#_Z4m)*faqoy2oIa6f z?$Ot>Hl<&c)P)#0qV&4*E?+?#&bEI@>W2Yy{&YefMY+4-7xx(LcJG5nQ-T;{L19=|NFzkm4RFkF1C0zWC%VJ!f~n#$ z+X0U$%vNj)`19i20+|e4Q(_H}6k73dlpZdYOo5=}4;aOEVQ(N!JRQ*cb){MAX_X&H z@}{W2Q>_@^54EJD#elO7{WDmaU-;;vp;hOzfG=;wi6P^hVEn@_veSIcZlp<1DKdj9*wOW+V}K@EFt>bnwl-h1a>To+RHA|%>RQc)BP7gg%s*nMfvcINO1^#!D*jvLc zwLq;G3Y8~))76iK4CRMDOQ1-l6-CP9IG5={oARXp313z)Lv8mMPdL@xHOFm4-P5=$ z0so!^{C!oAoLgRGj678Hs82%68S3gre%IdW_0A4|+Q71+q{svQM|@dorfLfW&($Cv z^6wmvhXUtrLHwKk2gl=zdhX65J`x0HFR1zf6;$~i|9v$WsUxe6$4Pl+?3Q!)79~gS z^tT{Y=g3ldyuw=^~7K zZ9uv8151liBMFQ~ZuPIbjL`?i7{BT~cXQD#5lLO|J*~2R+cGApYZ2xVzH6)jb6H>? z&)I~W+mMrnoUb7~nXZiam(?z*1NB&-6e$bs`F4wXn|->H6-?@2(k!o17q5I8y>4lt z>cT44;?-j=)i=>!$TDpe*!R)H=Hv^+=H}d<~nKQX9tY!hEw@b5QHF>hf~V z-we2Xbwx8GIZN}F%vUYQf0lG$=4LIaGyJWgye2<1b4mWT-$0^VEqoFc{bd;QY4s-q ztBP78m>++M7w14EOEoE*1~QizRI7TsYF--3JtFTh+@+AhhH#-jbxBdkwA8ijZL~rp zzB^k_90+>oOrEn>j_&|bdi5iV%&2F>Wi+9EcDM%XR0LcBWtfGIh-FX0k>rtqVtmN zpGQj)7@~=N)-tM>(w(L54Ey|);*yj?^0vN25c`CURohpBKAn)%`1J=O$QAwRW zu~Kdu&Gl~uPnnBdZc}owCObS=g|qw;AQ*3V$!P9ChP`;f@4D^&lziRknQ9@;kgbXh zsg(NN{XXfomri0e)Z>MaW?HOhv8IfZ=0=(DOB3LP+cjRDq2+Qj-uP57t& z%5cx{+yJ~Vyl;U2bvTB9hF^y3+Yx7YXZSbw*!@(r1^FB%ncKc3na}u=WL}(*%rpHV zhixMyE1p3So~|+6d#c+fhnLcUv}o+KSN&rCEQ<_+zdXN$yHW2 z){UKb3O^_0F~B83Zg?F2ez+Wj9dL%8SGu{HvG@j!iV2+%%5#3Pk^TKtqI2B>K6H5u#Nyx&dw>QlHHcPOEUc>=hM_mG?m#I#-$z~j-JufF5n9CWCUbrf(E*w% zsGqGto0MyZ27%<}+mnvQ5_n)ZV7Q3&l-GXyD3RzcDX@>>K%xU>zKl?rZ+)I6Aft`< z$4ZxJ@rz?5pO28M`7pgc9)%yF*O9p&MwSfFTvmqZCCejy-P|s4H(_1=wUK1h{o~kz zfux^uj$+K&RE_Qpf$uYGQjo_?3K16g_q-5IO6(Sz zS8Uf$jCXS0$-GqPQHj*y;lsaQ^V&-48j6~GdHW8b13E!#fVwV4p_!0gT|-^alSS&X z1J#2)eN}@m8D4s#>Yu|pK1EmAy#AiXJMI)~Yh^MSUb<{)rFcti1H?)&J7oWW9bA18B@JGlaL;`AHw||j<*o<2;6t460!xgDg(`8$pW#o zxMTq-DO>0&UszU7>Wpb*6A8`NhhTkaBfMI*VZr_u)Kl|`2&qV%s?xT-OGR@pwrOTZ?%b~Go{`1-e z9YX6jo~u95d-Abk+Qt7mzcxoM6Loazf3N@T-3J#xxN_qU{XO{)rhNCqzy9g7r+@v( zsTK2^^D?FvC;w&3=U@Bo&Cge@{`uA)Tfbla?RVm1(Z~Pt(r;g@`D@*`)E@`kh6aJl zm&$*C{DU+9@%Nt%)$DBCXFOc=;%D`5`hLFkdmEc8fk5 z_@(X0k2Zb#n-^+-y~a6*U!*a+%TlItBciMIz-v0Wt?>(6sx$2drAK!T{WPXyoT6|vA z-H_|93VdC8v2}09@PV_>U3<)a^8WL;U3`|?m3h&5qI8~T>hgQn-rW3;o;QAY=({@~ zyyLTFf1PtG?bq*?9n0B2b-V6scUP~^S(&uB|HqepzVF+=`2JU;_r+)acF|u>=6y1M zck+XFUS$i~KpOE|$>R8f9`N6P|Hi<-G4O8;{2K%R#=!q`7yzRuzEVKQ;R!c>D*o$V zR%Y^#g{KvMQE#&TmHsnVw9C@p&L`v#a4g(A;a^#vh1uVi)2@uO{Qr~9!J%;$mgrW2 zZS{kzW?C8VxK)A~Iz(3gX_R64-*cFIuB!dk(VbKzH1@Yk>^FLetj2$h zCLhI}l8%Vt3PMtGf4KnuQ+0$W@VCLW!X1L^h5IvH`by|k;Mk37G6eBQgr`0FuuF9W zyVPQ`w;Gaf*=Nx}FY>D)4HLIYVlP6DmbRE79kbY9G;{A@PZDxc35mU-6{*qgJY$zi z^UaY3B%f%r_f{9FFUdN&OD#csZ#B<}q}(mYq3*%n@f0nuNF`jEo0Va8_EtYHi}Ht2 z)*}}y7!wIbg}L?HO<{9EO8BFT<_DTzFc&1f%}MeWGKWOgzF_X9lIK2~?AanXeX`EG zQ<(02=;jXhtBn@!Cu}xElI$!Y=3*}P_?QBG zI<&i5&TXX?b=j?z&To(oq)8<9OU>0n9JHdpn=7KH^}fg&y}yt=?jdJvgw^^>qVCYx z{aDAh0#-8r4jSkY@^nOt|6FqsgG1b!wnUcS6IR_!Vh@k9l>J*L;}47)9Lm-z`59{? za<`4@{DA5WEq+jAcj9d9V4HF80SxS>dzfyaQ*S&4?6oo-O6!*97sx)^sl^}G^u7K1 zL12UeBOTCMGJG)o2+g(nt-f2EY>K@}@LOvPF51B>usv8NB-<~EdBqii4_vjjQ z_p~+}D|B04Yv%9bVsl3`Yb<`+DJz-&uiV3Lw@M|1Q*;dr2`e|fBIz#OmSfFa%r?sI zXBeC$26lAJd(LTtN75NSgt@4JbhDnIX20N$h_3vdU-zvpB+P zb8>#pn|zGTJ=;e&9Ao8mByBC;;~^^+2FqW{RzKpWV~GQ zNI_5pBy&cL$gR9o5TviF)>tasT(jdO-K`nBG4#FxU$dGLgZE zQHc*@oF76$WApF`!WOKJ+p9KK*_)`eqKS5zys4=9`k2Y@AZ+Xxhe_<@kPbE?EGCT5 zd>ydx`Vh&|<$rp{(n~V8Cfb_p19Qag6HxZg!yH=59Wy8TXZ`7WZm&Asbf$%?ISyUb z{!w;k$I{unYS7Yr1U(;{xm1z_Nf0_DO$@rTWKUgXpx1)BZ_Old6LV~+ z)#4v(ALSdubP<_D!-qVdM<(k~(d`)qP53+RA}9Ok)j+Mnte;rVgGXl(?g(o&i42Hz z_w+>DZ$f*?MSv}6g4jwqs)d|VaGHF?^J#>|4?!PAJ3BldM9L96sm&t`gGaKUbHWj- z#rJ7+-se#V`B2p2ozRo^M*|q$fS887`?dQ;(XGY5p|O%dja5f%V9;+!)_cX zv|MkG!3HM&(wG)6)`&wy_-*Lrpd&=+S)}G_w^uzjQ-dAf?N!97cj3<1;UuiwcN6+Q zh8s4wnOC&=T%yfAsGW>9uR+=8P&Pl&=C_eLJeFvycCs~A;trIUp^1dupR)G;1I{6` zb7*{(?z=SZpM#%;b-5d>kojjWvAxOFaIsB;Y;Qe^dgJl+iFh418DEo#+Y|cLS-7>F zg|+L!&=t=jc z*FFioB#C`zkc%~38jGebA<`qB&%>_^e-obaB%Mt0@9=ySPJtDIZUFa$F0=A+RClc1 zGjj3*T7~@%oB{k0^W8>ROflV9%6=?ypx}kNe9hkzP+~nQPw82RbqBFH{HZ&q%PYGUHcmvqm}kSE&dxV$?pbbjGwtA(M4V4 z1A)xB7-8oZvu|Q&u(^lF-5PaS6r6EbBdkrNGe@$Wv7Q@hZuH9PjY~RY8{s62EGq`- zA#e|4&h~~P^#l*AEw|5Sk$t|71`E+S-%_V~M#40w+BY>YJ(vd#?aje0-DK`yKh1em zSs7g4P38>uSJtk)9Nv+0fvyZq=5RTWJus#0ztlXmQeOMkT64~Lc#e8-%JtxB#6?eR zbS*o`UFR;7A6xs_#*(E6jR!dvE=FmB+UAMcSJfgsQJc$o;$f7z94A-6l5+(t_Kl9E zW$sX(eXV`t^Rj&{FEP8S70QZ)z1wgO0cR0btibhYlp7()AGHZn@`X6&h^zOeWGO}NzUT3jJ#|C zF7(pFib)AMEU@@useo+lh%?u3P25wBIISD^;112Uc0WQVI2Ib{20v9sVp|4h;cU+G z+sUM@sTFrx7%y3M-|-Y$FdV+%IF9R)>m6qTEAH!0p+&>tK8c8{sik2T&eoj4brTp% z^H1@u3!Q8kFH;FCTyyUj=sz11MxC&=OW27`+<9fYfgg<1!TcKHneHP!7INc6ue4m3 zKmD||F%$Nk=?+^%eefZfi~VenHzb>Ql0m2wR-OUUn?ZQzP&9*Z&d;MUDWfqf$t0&c zEDbAy?Xnf?*d(tAyccEt0EU<#75B`9fbbRBAd0@5tob+7;;CW2AoH|=tdk=*pA@** zwm~j`N>-iv2IU-ruS>8A?$V3^b?$K2E5*GmJ=u}@rS#5*kE7!`sb9*eZ@7@i;T%c- zl+&r425uN{$?WC?Db{1isgpB&7QucCEz1hiym{oSYU|Ct?lfON?G$#YNgh)ql_=Q{ zRGzT9OU=PDH$VR%ISNU^9MGX{Qa~fOHpF@#Zy1Sw(XJWo%HZ#b__{C^EgQnCZ%*>| z)765oafN!?J#Kq*xxCXO5BAJi%9Cy(bL;Z%sf3nJ3D?+3PHMjKG>v_v>BWgZ6aEOz zS?>|aU~fu6QiM28gRfYsk(|$>#sV&Ky4$ee^C-zN6?}lOaRIYe{99BIW%(1~CiUXY zbBF~ayTdS}ybG4=I`M%(G?+r2?hM$vuC|s0+%8+tEDM1X(NdB=ySQ|E zaJBVUa*3RAIj8sXcoTd^yls^F?chSeyJGE8@UqK2%vxtWKHX>Tv8b!;d0|=sT3F_U> zDZaA`3-wiv;$CXJeInvK;xMmnQpxV<*_zjpOGy+EJX#g&c_O)LZSzxDRbYlH=97_E6%!nYDLgJ9gJZt-eGmY9%c6(ffVq z{nXBGDq3OPPtktoJ>$L&exQfu=~TbL%c06XLy`N4dt~0@?wuq>I7keu z4#|DFkGqQqFPm;;mdiFd!~caXe{pY$G}ZZb)F@4Jo{gHM>CV4IQ>7WsH=}8i;EY5W zFU0sD#{W$6K8)uf=WzbRR$veuZ917wW)f!q#duwo{w`*sAs@vq|1$ozY zW)sKgb{tv}+F>{{E0_jQw0MP9jNgq~pEDFO$oRhQizip7n=gf^V1Gb2{^s; z=0EwZ3dbFbiv#9EYwv#dUM_HLY2)IJC}F{S7UDb~keb#t9k{E~b^Bt+x2=KtK+(3o z1qT8Ln%CXStO*X>yK$Qdl8(A~n*8f~OGI@sA6O{eV84B_5U7;6QlotPVq3sLJWd06 z_=BUFu%1p_6DB8tmawZsuq)6L=)qF1fe!6T9R3wJ4D@i@Of8_Oxt%zPOu?nWCyP=d zj=4z@y)(;eN1Izm={zRoJBo%Q;#?=vr+KF%{piT|oEHBHVpVs0W=8s3`t>$Ese$}6 zN*q&=|FtoiE6qI@IUjr~n1%IX^bv=lhViMZ#{L|2&iyFzP>}bZZR(H0ws`ac&dsS< zn+!%X{43$in8(&nV0@m03AxD9ab0Y z1qV)`RojFFBo~JVqpVC~7l7Zs1Z!|}Ppgs+OQ~Z!c#`jGZAkO$h(~#~0V*Sx)L$?`xK~v30>xVAJQ?x78?jHk*5=ri}CaX4nM%aOhK5;F6rZ9{m}e-zdJ-vM&3v z$_qHh|2V|jXLyF}=w-TuA41c~a1QnfyNR8&G}b@NNDP9P2JvQcr&(>~74j z4bfD0pJQi|L*Ctx=LMk`0*)IR^3~PUw&o!@gA{{*v#pHvviA*rd9QS5)%syS-KpA^ zynyqqRPF@79ilsgdc{cevvX8K>2jKJ>x*(ap^gP|#!WwHG<&agyM?*(6Ag6@0Wss& z?XrP@+97YBYN~lkFt}l%&r^AyvQOP<+R5)z+)_phsAJQyD8m8x!SA$TEH%jp<82Pp z=kW@aWThFJO&-!D2kqy}7w`N|p!%+!*3H-=MOl$#a%ld%pjxHHqZ;k{pc_){$$7yK zx-Ui5D%zpN&qJ>O=}_F#E0KdPLET>_seQIMa)DFLiQPlHJ}qUnrd?6%cc^tC3`Hku zykGWLXny6*i`D+_dis>GTTOw!aB?)emEFK08_#aVsh$+vPHPJ=*<|izV~C@k2lcF& zBtwZ=^-{bFY&ovaIJKId5IWQ@T~}&qgq<0G)YgGRShu;qn^~@(6z<3Csd(?X&7?qz zILN^glOhqC`?Tw?8`P>5iWU!Od6;?!pM`o=^{(1Lx3pu=3tR32>FT_ybfzol;SQA2+OIWhZGit0dl`;ZF z0Rnq2Zj9-Pu{{3e`#tYsLfGCA;Ft_M`HnBad$7G9B>Cnrbr>*K+fMLS+YL@@JFwQO zoA8sJy#*_tw=OliV>uuL#}=F}{GtZWv@UJ_R}$(BRAMGTP4i8wCAsEwo17=&q}w}`>zKXzIDH=!X>0@Z zud|mH`KuIOaf3fF6a$J&*vZoV(gW)^Y&gGO+HhdQ`3)ae~H{)b4o4%#r-RPt&Utj*26km3AZx(cHW=|ZWWM;RQfESoo`GsayW z-ZWq6&Qc9!>#5xulGe7ccaH0tIO#m-7b_dZ-2X*iV}?{#M_d%JKp z*5e$kZ=UKuj8QwWmKui0oWF#}>vsUkNW|^nyGqq@x+t_z+1f-MXPRgiJ6Ssur|8R3 zCi%V;W$Sx#oa`JK*OQ}FyrF?E8k_^u2GfKlJkaw-cc#x$vxe@ZI|a^qBPh9fiNTeY zIHw9^cP^vtVj@;2?>zvW-0N%bf)!Siq%WbP519i?Gm`otE}}6osILe*lSr<4wkf?GaVQXRa;0N6) z-pzE0^^S%kjRv2H9ef0#r*vJWJ*i#1MLyENWYWnt$Io1|pYF;ErV~7>!W)Y;|8!yx zk~t~i)TOC4Wo@Fc-b!P02g^eFWUQCW9S$$Ff}M6SJK|m~N0@K>G-@yqF$J(1;ZhJD z>|qif?hOm`&Va{_4MWdc4)`t(;#H)R7Q0D);P$}xJZWbZz&6EnQX`SxEQ;a%zN;t;7=!wRoMZs{f}z# zWh2x4^sp(ku|lhOqp99yY9?I|H>J4zp(*~QO@=0WU?EAlIz61WEX8?UAayBPeY7m3 z#lNXFRxx^X^+;)(!MiBH!p*pW8Q1S8#s^;Y$}t9d{s_q{2_h{w*A!`QIo>j-CIxc2 z7Vp+7v)d~Bx|xImJ^QEwkbe$7oDaV;!(i)6|0GK1PKmtRa-b!Xv&pl(8HJY9C-6?* z9A>>=?`MK{z4&X+|aJk%cFJJiH8DsGMD0=}pUOUrklUbc=?RQaTl|0#In)hOq zFZxxa(n$$Dgxg3B?<7X)VG?_FWU>rBd@joHSPNRa2reJa4fjU3&dYXdd*aM%#}^gG z>GL(9$2CF7w)y7MB<34S&Pp#zcYme9TU&o?N|649y=~>B46G7%&qPJ=GLj{fk5?2F z+=C^+NyHJ0J`{xYH(o-}pIAape=I8Eje+CxIe0$$aFEVPhAuA4Pk&+$WCSGg=O`6H z;Ud%gGkii|@+AIKbZ3zDR6KG#%KUQeH&H63`+gra1&P?7{4(xqaq~6uRM6-*)z}o+ zeGk2k5-Gl40tP+K_+wEbK8-#0P2k`GI7W-uegkhIn&B_>$9uAaSXFbs8Yzd=)Y+b? zPdjCBmXOX?rbYPckl87zlX6LkKU-mCmh0&$owKtQT*B5p$^0qNxhg@gZCg(yOQ#y4 zm6+}8d%dskDV5QHr*Iiq~dYW(HllTp!O^zCjs z9W5X!*jctANqxsU*7Saqt?SA0GrG*q1Pwe(0vEW8WA}}WM`7y)@AwHHB9g4=T|D0M zw-Q>@Cj_e5dEC0mU6c~O-pOxzWhK7}cQtN)eJlLd^?~X*)(_*Lj|`DKx07};8Dj3{ z?`2I&9zPm7vRSPnMazJJeM1F|Q!k+v_4d?oYOp^00&ZiHBIA7Y?jaGB$UcPg7WH7s^PVYTgSyvaI+IUU+26xUImKlS8j9Ji@z3x!s6JH8t8TH+7N|a!fU|XTpFp-j$C`kXje#_d#X&bECt0@vyefFqLuD3ag(5*S z!9o9U2)HFhBN0|^2zD4Tk-Cc))Oczt1JyCSM7O#_QnJ`Z_Tlv`b!jeIybo_~p%E@$ zjWmL<1_Y|pQHO}M0O!tvn(XbBHFkEN$deeXZyr3#?|#~)gCzsAw~=Mnk{N_q;EcuJ z7?#L0uF3TAv{#V!GgnrS!~05!^dVQn+A%n)l{ui9n3jCAW#wv+q2A_7#Zs-hbtjcT=$yw%a%?{X_;D6)RfbE`fcodvH@t&E) zFwtAeL~mcTKLscKWDh@@=;5jVt%vNu*?^PW8qlPprQm-8mb=G#S=-n2FbxTA`X$=Y z{KEA)<10Qrykpa?+3v!WFt=&@N)9XB>E_n&fWKq?htVSPL1J}}#c$EBffdP>Ezqv| zY{r954YzJ0MN>fal}Db-h|O7GDTR!9#=JW?Gc7c&YYzVz;tY`}1K& zU)Zd?I?R5bPy9ZHR3VZ2^I?ivWfklHZcR^*!%;3Gb@$ zB2-~5>_gpDXkrezm_307_GxS$p3+|FX1N`S_M0yE8c4(yXbxHKuHlcOgfRU)X-p$| zWGvo1d}uzCCS7Q&B%D6mrMiox2*Uz(T0H5I>HgJfe^P(iCt-61`_4-G*$TIzqRWus z>mpr3mdaYa0lmEoIJEc!+J8m641F#W%dNxN51P%OE7e%JCBsx4>}4x=EPg%ojqKjZ z4##A7MhzGiuDgr{;{+CrMM-Z<@C5Yvr-0>Dj;2xr6L#9PciB* z^7V;)k@Q0Xy`Zue{c{3errZ4x z90yBfZ^4<4mg#Y|_@5Je$bQTR(+@Cxr4Dnd#bcT%FwC)&EdptS!TsNw+ZuqSR{PQ0 zt03DrlU&KH7-5r?`B^zu#jTtoarJdK(77}nncFw z9o9^c)uAnbhLBf}Lj%AdVqXf0XqT{;nGG3(6>|YwLJAAFM~1}2n7&APUl_OQQx@ zRF1_T7-hd#kB!D1L!q8+@N_d1Y%N+@1)_iLgHrW~J##QzCo}t)o1b zD4z(oC&F?f>`#Ol1Sp>f|KY?jK!qAKQ6mvDiT(WE^Mlp65%UB3@lR>fFQ*a7+|vntv$=QtmFyslzB2JfmP7*8?3FCmP-4H60&_TZ zmV})^&R!50EsqS&gjEhr{6Dd1A!(8evI_SIk40vwwck%+}jr57UT3Cj?8I3{b7LpxYvJIcN#;UWQgi zK&=4f9CFn2$%&GLHuMHfm;F98o24lK;n=u_b7bs%)HEwg6=uQO^{lCmNuGq@i!p3X zM0h{$Nfm*x^<55Fna$(>^q%^b#;V4p-ldh|*BYBQ-`mi9d&6CKf6>8Y$%ZXxqhT!?Ls6OaDmHJp>z++_FBEU6T(ROSi@%h(blJ+u z4Dl*)r3xUv+&TKc8|f1;uD^4`UE&>g-Ysr!xO<(-a)>C3lifFOXu7AddBb{fZA+rk zrpC3+4b3fc#FjhnL5&u1Lol$RxpBiC>k`!(@4D+AG7=RqbCf6Okw z70v-y1osgZ{ciZD;4*UHBtp^O|(=$@EG1Svu~V6X~!ILCYNe$6Esjaz#3iF)~PSronM=6XRkP5`Un~SEN&( z^5bx3Or*0`$NObi7%$603|{20zXX0*b1a>eHzv}@J78F1=?qQ_py4O*!0qYwHUr#yqTNU=^R|pw~n|Tc(v*6N@e)&5Rl}ne2E|=)Nb0zumwsR? zTZ!Y@1Wx=d@DXxrExy%;_TPbf9PSTDI|Ba^xNAY5UxvREZt`yk`DtvS{a^aigI2J+ zlf)`yxO#PbMYDJgAtD3gwK}|OfjbEI|M%b9A|YOMGzxc9E Date: Wed, 22 Sep 2021 17:52:42 +0200 Subject: [PATCH 025/144] [skip-changelog] replace the precompiled sketched with the version without the bootloader (#114) * replace the precompiled sketched with the version without the bootloader (required only for the uno wifi r2) * change executable permission --- .../CheckFirmwareVersion.ino.elf | Bin ...in => CheckWifi101FirmwareVersion.ino.bin} | Bin 48108 -> 39916 bytes .../CheckFirmwareVersion.ino.bin | Bin ...oader.bin => CheckFirmwareVersion.ino.bin} | Bin 23780 -> 15588 bytes ...oader.bin => CheckFirmwareVersion.ino.bin} | Bin 22960 -> 14768 bytes 5 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 firmwares/getversion/arduino.mbed_nano.nanorp2040connect/CheckFirmwareVersion.ino.elf rename firmwares/getversion/arduino.samd.mkr1000/{CheckWifi101FirmwareVersion.ino.with_bootloader.bin => CheckWifi101FirmwareVersion.ino.bin} (81%) mode change 100755 => 100644 firmwares/getversion/arduino.samd.mkrvidor4000/CheckFirmwareVersion.ino.bin rename firmwares/getversion/arduino.samd.mkrwifi1010/{CheckFirmwareVersion.ino.with_bootloader.bin => CheckFirmwareVersion.ino.bin} (63%) rename firmwares/getversion/arduino.samd.nano_33_iot/{CheckFirmwareVersion.ino.with_bootloader.bin => CheckFirmwareVersion.ino.bin} (61%) diff --git a/firmwares/getversion/arduino.mbed_nano.nanorp2040connect/CheckFirmwareVersion.ino.elf b/firmwares/getversion/arduino.mbed_nano.nanorp2040connect/CheckFirmwareVersion.ino.elf old mode 100755 new mode 100644 diff --git a/firmwares/getversion/arduino.samd.mkr1000/CheckWifi101FirmwareVersion.ino.with_bootloader.bin b/firmwares/getversion/arduino.samd.mkr1000/CheckWifi101FirmwareVersion.ino.bin similarity index 81% rename from firmwares/getversion/arduino.samd.mkr1000/CheckWifi101FirmwareVersion.ino.with_bootloader.bin rename to firmwares/getversion/arduino.samd.mkr1000/CheckWifi101FirmwareVersion.ino.bin index 83b4c2dba1f2e089b609ef8a4e3b265435cc9eff..55538f759a08b3cf1c2ef85e5b5c39d7003169ed 100644 GIT binary patch delta 10 ScmaF!o$1YXrcDZOW&;2sWCi2^ delta 8231 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 I*X7Rt0Vs5xNB{r; diff --git a/firmwares/getversion/arduino.samd.mkrvidor4000/CheckFirmwareVersion.ino.bin b/firmwares/getversion/arduino.samd.mkrvidor4000/CheckFirmwareVersion.ino.bin old mode 100755 new mode 100644 diff --git a/firmwares/getversion/arduino.samd.mkrwifi1010/CheckFirmwareVersion.ino.with_bootloader.bin b/firmwares/getversion/arduino.samd.mkrwifi1010/CheckFirmwareVersion.ino.bin similarity index 63% rename from firmwares/getversion/arduino.samd.mkrwifi1010/CheckFirmwareVersion.ino.with_bootloader.bin rename to firmwares/getversion/arduino.samd.mkrwifi1010/CheckFirmwareVersion.ino.bin index ea42d159c33c266c78d13caa3541ed978cec1ddf..366325f013d2e74e588ab76e29c30ea4b5a8efdd 100644 GIT binary patch delta 9 QcmaE|lkrLACWR+902;jn?f?J) delta 8200 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 J>?0Qz{U4e{iAw+g diff --git a/firmwares/getversion/arduino.samd.nano_33_iot/CheckFirmwareVersion.ino.with_bootloader.bin b/firmwares/getversion/arduino.samd.nano_33_iot/CheckFirmwareVersion.ino.bin similarity index 61% rename from firmwares/getversion/arduino.samd.nano_33_iot/CheckFirmwareVersion.ino.with_bootloader.bin rename to firmwares/getversion/arduino.samd.nano_33_iot/CheckFirmwareVersion.ino.bin index b38622cdf5a15f4280ba6a732a9c18604e0f3a08..efd629b63d42b1d15379a9449bcdf26f477500b2 100644 GIT binary patch delta 9 Qcmdn6nQ=q$CWQ@_02cTJLjV8( delta 8230 zcmeG=dwdgBy64Q~)%2CLJkoS1Nv17ngU~hwOF>8zwoNi^kpfc6W2dF7Q$U^KV^dbi z0I~*iw1OhC%5rf_-RQd7r3kK~>pFw777Eu?)~$+kO}^iN`p0hALbO$_=>fw(}4=~QjfyZ?}&BAO4g;dZ5EiN`g(rv=ZlP`LY0f0AK%z1uaA+hVY4oC$uB)lN^zG zz(cYp8!%0|uSqJ7h91eC*9J%4zcF~S;k=7-M`qvzrh}2HVU$+TGjD zm-Uu5fq;CN*zqJ6jYid$zT2G}23WmvsWu(s*m*8ZNb>*D}K;s5PE7 z?3#vIF1x3?HrZ=p0cuxsNnX24$T~v6C|k`5@d8=RB6@Kn-KdVFZaSwS&R8fk^!`;# z6W`O0kwuo}N891!CZ)Xq4I!Fr40;+>3}&~n@c{z%7SAgZ?gt$fg=aGs>$wJO(R6aiG$6tD8B>N@j|1nW+Z zd5d`mj$vdKYgdSG*orNG|Gis$z-0v`G!j)CR2iK1(%}HdurIY$V}>28Bdl>V2)wgR7BY*JR}d} zJ;`3(EVpTLZ7NmOuwT_0zaycQ1pe9;4e@@xtEP56zHB0F=YowZngm;w8%T}HP=8a0 z_A1zJEM~PE)*23*E7g=UFo8mj6v@Px{O0Z_IrFO4{1jEkYYSV z;A&_S%*w#ZZsfSy527X@7s2#%=QP)1LLnV;4TrOt3~LQXWbgC@Gs_FWioa#$=s#o| zLszVY)`#-*4=H^Mlg@P}EpQ-dDxKl)BvL&Yew6)L-QhZg{=S^f5YrAr>s|TqBXd1U z>n(Y0Xo0QGGu3m4P!|&Dew^xAD=4dnWh0}keN;9u27j-$hBf%(G=|_hL?Au(80)mQ zeXN-s?m;e8qDZYl5Q!kI;+!%xg;(@crjoF=Br-%$WRQgR7bueS=dr;=05t#skmOJH z7KOLERZ@~aiD`2uN%}})`ET4&5z&$<C$w+A%JZLm&31@CUOqnZa0<; zY;wfN=J@a&lrth3SsS_Y2G zNt(!8!W;Peb(sFhgo}-V8iaB*lAUTOMYJ4!Z`9Sr_q^c#_8b>1-BN{}pM&C~;XnCR zTx#HD-!w|TSxp%%MH}P!C4m>cFIAF!Tfiwu0cR+Vi1#=JW77*vny|RZ1bv;yBs4d5 z`EP80#$`XlInsMFUj>&2&2Ma5sn( z&x>?FP;FvpeB`NEABnC33nfRt9L*2exgFhdbaZs?z>e7bnFHv2{=maZJ19*V__fjy za|WED^^G?8PuF9IPKpnu*z8=J8~5o$t=*e_#u$Z&Q9R$HH2G993JGP07Fzw?*fCjz z0!AcYWGteG&!6t*ea48&hM&9JhlXa2%?+u>R|pov;`q?T7+ZtyG{|X^KZ!U)7Ru2m zN1MUca`f5J4+=sq(n7(Yt;JL6S1KM;DA|f#X+nMoQmuFZ zh)T+R5-^#A&USvc*hLe{B}9v@rg3+~U|rF;GeU%dbcbgibGqBi<4`i3g@jNLLSRY( zXn>^$0F$}sY#^e<$W)PxiFMJ`*%a*1tUE)7EH*{Xizaj94N`y8&o!%o;u@!%0}3(T z&WPOL>TEiz@dKCP|CryQx#fE+EA#PpTzL^l+Yo6F2H|fjz(WAP1`q%U$ZQzE3NgFi z3fP9wza}C$xRE6SSOj<>Cyz#X}!3 zmzCo|k(=|=coc`{em#f}<F*MD2^?-sIAPu)~A0 zx+@PP4S@iPFdJX|>auQ|%AX2V`ZhQ|JaA|z1w}K^pg;$YCPi}y7q@ns1@#a53ZJs$ zod84OmM-0)zxv~;{I~K?EPiY83HB}a#3|;Kw}ac1RYg`Mx1wNG^&38deS&+YyUvrq zzV1VrdiJD$0(-JNi$7WZdIindsq_YywY?0KCcYL^>v0CzOzd%H3P5kgpBI_gTy8Gc z;r{38SD|7s2V@Aj2_MlAfR_edu5?1kX~d(iy}_;DQ^J>CTK=O=dU@r9InQc%kKA2;=VQ+ z*@OO6-ofFy4t6gb)415o?q~M-(*s6sms@|@#Y)9Yit9(rMm~J9C~S| zH~1Sr4NDujl?`Nbds)4$jY*6wa;T+;nBD$#E`>AmfdMb{1!l+fzQ7MGhyDZ1_UnC? z8@Ss+N&%?zO`JBuL4v-I+3bbATGK-$oSSFImJj^Wp^@%pnqX9AP3K7V@?e=G75Gd+ zP)D5nOHi9)>ADy11I54vQkp+-JEO6rgD%?3iUyWCRFYED)&gIBq|%Wf#grtKs1JC(|l!zDTFB-wur&acenoZ!oHv~0}D`Nuz4GN#^> z!}@)5*kXSwS4|mU9&)I}n-${}m|^EmFu5{oI?U<|a!wy%`%A>>uXaq9GApwyW^<{) za1^zH^`=%->prP1^4f(d74`@J0+-B{rvDnWFom$|KJIss6^)*wd=Jhef%yVlIPOxQWA$9nl33yUF)5E7X;< zgi@#kuZVk5=?d(uT>Ryr4swA~j4p(*n+H$?5CSL!P{Py;poH0Uzp?T0!U$ILI=D9185!gEZtf>- z$=+mND>)XuT~6{NI+ag?RP#eH^!yzz)2{%00H9p1mCH+-3w(z{?%Zz?dIAKa;Xbh! z@KXSp(6$2T!pFObpm!|#3mIEt&qXkSU`(4`+TLU(k1Go(rT8~8vR@Mk;Ji(~!KaLW zD#wmcQI38tlN3F-#=WG(MCp3?unLaYQqv#YD$x>!=)Fm`O-!Av`Bdz=h9rPo&Nd=20kuEn_{(uJ?fkY=DQt z^DDP^p`eXyPM`|-c}xpjpP(v<6#EhcGarPvDl7_xPk7|$X4x6&h5M{lL|LtmZS6GgUF#5XYo@b#2!31 zE|4k^owx-%iM9)az1Fpq3O)Bh-`K%69)pCQ9LQx*j;3@FP^ zsk??^nozW`F9_-w3Kx|>+=Xb|O!IpbEzmep=r;<5{`%}x-UEw#K31?uj$R%^c2Yt! zNf9rI4g!|&d^F=rsUm{26dvW-vPkOfCYqt%5mokEBn`~{+t{3l`gy{d2WFcf<8}dR zL4!;ONHC^Jg8hqQT0)M#Gj^<-4lFPogX=@0NOnF6Z+XtZVYo(L@@x$BcXxm@nP9nR z;g}&K%EC{N5uG-;gc2gk&gSDI7*0jpv7QnNE_CD87YEg`n8De3ly-c_H*Ak)CBQo? zqTAeLQ2gtvlS{Gl%Alc#q_&#c;K?wJ$Ih#R@ODAJwhBAp5lyPj;LC=?y`{si>R#Pf z`oG&MGEP;pvHre>yY9A>mwV8ScIBeV63g=Pl1hlg6pRQ0(nJZp98xVN5LTWR;IS9( zzsk)Rf)*Ya02BfOPNmjvNkJ$Ka1h{A05TP!-2jhGK^vHh-Z7JWSZOycVw6`sg^ zYQh%P?e~_|XD(GQ?0@#^OM4#v=sSeq~*8YfB(eN!rRKv z-gzqN%FIvS-1F&kXXQ`N+crHy9Z#70 z)qHvNyAOQW`TIWwkDYyV_{qt4&ECAM^4>LVGrH$XNkbWm%YZL}qs0*(a9AW1#DPa* z#fjCK$beOu1T^4@Or41l)~dIWIwZ%bz|HkAQLElUxD-Sv2%*;$uhyXk_%BiV@Pqfl t*e^Jae=PLV_kS$SU;pk;`u|D)Kc)tL^1mNb`?CE1UH_Wv>hJ2B^WW2EoqGTP From 9220c331836c150040ce6f8cf80f3d39e1b89071 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Thu, 30 Sep 2021 11:51:05 +0200 Subject: [PATCH 026/144] add `get-version` command (#116) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor DownloadLoaderSketch to be more generic * make OpenSerial public * now the program is able to parse the new `module_firmware_index.json` * refactor business logic to prepare for ´get-version´ command * add baudrate to OpenSerial (it makes more sense), usefull for new cmd * add readTimeout parameter to OpenSerial It has to be different when reading from serial to check the version and when uploading the firmware. * add some debug printing * finally add the implementation of the new ´ǵet-version´ command * add/fix some comments * add docs * handle the communication problem between a board and a module * Apply suggestions from code review Co-authored-by: per1234 * print version string only when using `--format text` (default behavior) * remove the `\r` from the version output * remove line ending before parsing Co-authored-by: per1234 Co-authored-by: per1234 --- cli/arguments/arguments.go | 19 ++++ cli/certificates/flash.go | 110 ++++---------------- cli/common/common.go | 134 ++++++++++++++++++++++++ cli/firmware/firmware.go | 1 + cli/firmware/flash.go | 124 ++++++---------------- cli/firmware/getversion.go | 136 +++++++++++++++++++++++++ docs/usage.md | 19 ++++ flasher/flasher.go | 14 +-- flasher/nina.go | 4 +- flasher/winc.go | 4 +- indexes/download/download.go | 27 +++-- indexes/download/download_test.go | 2 +- indexes/firmwareindex/firmwareindex.go | 13 ++- version/version.go | 3 +- 14 files changed, 398 insertions(+), 212 deletions(-) create mode 100644 cli/arguments/arguments.go create mode 100644 cli/common/common.go create mode 100644 cli/firmware/getversion.go diff --git a/cli/arguments/arguments.go b/cli/arguments/arguments.go new file mode 100644 index 00000000..7d44d7b4 --- /dev/null +++ b/cli/arguments/arguments.go @@ -0,0 +1,19 @@ +package arguments + +import ( + "github.com/spf13/cobra" +) + +// Flags contains various common flags. +// This is useful so all flags used by commands that need +// this information are consistent with each other. +type Flags struct { + Address string + Fqbn string +} + +// AddToCommand adds the flags used to set address and fqbn to the specified Command +func (f *Flags) AddToCommand(cmd *cobra.Command) { + cmd.Flags().StringVarP(&f.Fqbn, "fqbn", "b", "", "Fully Qualified Board Name, e.g.: arduino:samd:mkr1000, arduino:mbed_nano:nanorp2040connect") + cmd.Flags().StringVarP(&f.Address, "address", "a", "", "Upload port, e.g.: COM10, /dev/ttyACM0") +} diff --git a/cli/certificates/flash.go b/cli/certificates/flash.go index e091e8b0..05789575 100644 --- a/cli/certificates/flash.go +++ b/cli/certificates/flash.go @@ -23,31 +23,27 @@ import ( "bytes" "fmt" "os" - "path/filepath" "strings" "time" - "github.com/arduino/arduino-cli/arduino/serialutils" "github.com/arduino/arduino-cli/cli/errorcodes" "github.com/arduino/arduino-cli/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/arguments" + "github.com/arduino/arduino-fwuploader/cli/common" "github.com/arduino/arduino-fwuploader/flasher" - "github.com/arduino/arduino-fwuploader/indexes" "github.com/arduino/arduino-fwuploader/indexes/download" - programmer "github.com/arduino/arduino-fwuploader/programmers" "github.com/arduino/go-paths-helper" - "github.com/arduino/go-properties-orderedmap" "github.com/sirupsen/logrus" "github.com/spf13/cobra" ) var ( - fqbn string - address string + commonFlags arguments.Flags certificateURLs []string certificatePaths []string ) -// NewCommand created a new `version` command +// NewFlashCommand creates a new `flash` command func NewFlashCommand() *cobra.Command { command := &cobra.Command{ Use: "flash", @@ -58,121 +54,59 @@ func NewFlashCommand() *cobra.Command { " " + os.Args[0] + " certificates flash -b arduino:samd:mkr1000 -a COM10 -u arduino.cc:443 -u google.cc:443\n" + " " + os.Args[0] + " certificates flash -b arduino:samd:mkr1000 -a COM10 -f /home/me/VeriSign.cer -f /home/me/Digicert.cer\n", Args: cobra.NoArgs, - Run: run, + Run: runFlash, } - - command.Flags().StringVarP(&fqbn, "fqbn", "b", "", "Fully Qualified Board Name, e.g.: arduino:samd:mkr1000, arduino:mbed_nano:nanorp2040connect") - command.Flags().StringVarP(&address, "address", "a", "", "Upload port, e.g.: COM10, /dev/ttyACM0") + commonFlags.AddToCommand(command) command.Flags().StringSliceVarP(&certificateURLs, "url", "u", []string{}, "List of urls to download root certificates, e.g.: arduino.cc:443") command.Flags().StringSliceVarP(&certificatePaths, "file", "f", []string{}, "List of paths to certificate file, e.g.: /home/me/Digicert.cer") return command } -func run(cmd *cobra.Command, args []string) { - packageIndex, err := indexes.GetPackageIndex() - if err != nil { - feedback.Errorf("Can't load package index: %s", err) - os.Exit(errorcodes.ErrGeneric) - } +func runFlash(cmd *cobra.Command, args []string) { - firmwareIndex, err := indexes.GetFirmwareIndex() - if err != nil { - feedback.Errorf("Can't load firmware index: %s", err) - os.Exit(errorcodes.ErrGeneric) - } - - if fqbn == "" { - feedback.Errorf("Error during certificates flashing: missing board fqbn") - os.Exit(errorcodes.ErrBadArgument) - } - - if address == "" { - feedback.Errorf("Error during certificates flashing: missing board address") - os.Exit(errorcodes.ErrBadArgument) - } + packageIndex, firmwareIndex := common.InitIndexes() + common.CheckFlags(commonFlags.Fqbn, commonFlags.Address) + board := common.GetBoard(firmwareIndex, commonFlags.Fqbn) + uploadToolDir := common.GetUploadToolDir(packageIndex, board) if len(certificateURLs) == 0 && len(certificatePaths) == 0 { feedback.Errorf("Error during certificates flashing: no certificates provided") os.Exit(errorcodes.ErrBadArgument) } - board := firmwareIndex.GetBoard(fqbn) - if board == nil { - feedback.Errorf("Can't find board with %s fqbn", fqbn) - os.Exit(errorcodes.ErrBadArgument) - } - - toolRelease := indexes.GetToolRelease(packageIndex, board.Uploader) - if toolRelease == nil { - feedback.Errorf("Error getting upload tool %s for board %s", board.Uploader, board.Fqbn) - os.Exit(errorcodes.ErrGeneric) - } - uploadToolDir, err := download.DownloadTool(toolRelease) - if err != nil { - feedback.Errorf("Error downloading tool %s: %s", board.Uploader, err) - os.Exit(errorcodes.ErrGeneric) - } - - loaderSketchPath, err := download.DownloadLoaderSketch(board.LoaderSketch) + loaderSketchPath, err := download.DownloadSketch(board.LoaderSketch) if err != nil { feedback.Errorf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err) os.Exit(errorcodes.ErrGeneric) } + logrus.Debugf("loader sketch downloaded in %s", loaderSketchPath.String()) loaderSketch := strings.ReplaceAll(loaderSketchPath.String(), loaderSketchPath.Ext(), "") - // Check if board needs a 1200bps touch for upload - bootloaderPort := address - if board.UploadTouch { - logrus.Info("Putting board into bootloader mode") - newUploadPort, err := serialutils.Reset(address, board.UploadWait, nil) - if err != nil { - feedback.Errorf("Error during certificates flashing: missing board address") - os.Exit(errorcodes.ErrGeneric) - } - if newUploadPort != "" { - logrus.Infof("Found port to upload Loader: %s", newUploadPort) - bootloaderPort = newUploadPort - } - } - - uploaderCommand := board.GetUploaderCommand() - uploaderCommand = strings.ReplaceAll(uploaderCommand, "{tool_dir}", filepath.FromSlash(uploadToolDir.String())) - uploaderCommand = strings.ReplaceAll(uploaderCommand, "{serial.port.file}", bootloaderPort) - uploaderCommand = strings.ReplaceAll(uploaderCommand, "{loader.sketch}", loaderSketch) - - commandLine, err := properties.SplitQuotedString(uploaderCommand, "\"", false) + programmerOut, programmerErr, err := common.FlashSketch(board, loaderSketch, uploadToolDir, commonFlags.Address) if err != nil { - feedback.Errorf(`Error splitting command line "%s": %s`, uploaderCommand, err) - os.Exit(errorcodes.ErrGeneric) - } - - // Flash loader Sketch - programmerOut := new(bytes.Buffer) - programmerErr := new(bytes.Buffer) - if feedback.GetFormat() == feedback.JSON { - err = programmer.Flash(commandLine, programmerOut, programmerErr) - } else { - err = programmer.Flash(commandLine, os.Stdout, os.Stderr) - } - if err != nil { - feedback.Errorf("Error during certificates flashing: %s", err) + feedback.Error(err) os.Exit(errorcodes.ErrGeneric) } // Wait a bit after flashing the loader sketch for the board to become // available again. + logrus.Debug("sleeping for 3 sec") time.Sleep(3 * time.Second) // Get flasher depending on which module to use var f flasher.Flasher moduleName := board.Module + + // This matches the baudrate used in the FirmwareUpdater.ino sketch + // https://github.com/arduino-libraries/WiFiNINA/blob/master/examples/Tools/FirmwareUpdater/FirmwareUpdater.ino + const baudRate = 1000000 switch moduleName { case "NINA": // we use address and not bootloaderPort because the board should not be in bootloader mode - f, err = flasher.NewNinaFlasher(address) + f, err = flasher.NewNinaFlasher(commonFlags.Address, baudRate, 30) case "WINC1500": - f, err = flasher.NewWincFlasher(address) + f, err = flasher.NewWincFlasher(commonFlags.Address, baudRate, 30) default: err = fmt.Errorf("unknown module: %s", moduleName) } diff --git a/cli/common/common.go b/cli/common/common.go new file mode 100644 index 00000000..795d9699 --- /dev/null +++ b/cli/common/common.go @@ -0,0 +1,134 @@ +package common + +import ( + "bytes" + "fmt" + "os" + "path/filepath" + "strings" + + "github.com/arduino/arduino-cli/arduino/cores/packageindex" + "github.com/arduino/arduino-cli/arduino/serialutils" + "github.com/arduino/arduino-cli/cli/errorcodes" + "github.com/arduino/arduino-cli/cli/feedback" + "github.com/arduino/arduino-fwuploader/indexes" + "github.com/arduino/arduino-fwuploader/indexes/download" + "github.com/arduino/arduino-fwuploader/indexes/firmwareindex" + programmer "github.com/arduino/arduino-fwuploader/programmers" + "github.com/arduino/go-paths-helper" + "github.com/arduino/go-properties-orderedmap" + "github.com/sirupsen/logrus" +) + +// InitIndexes does exactly what the name implies +func InitIndexes() (*packageindex.Index, *firmwareindex.Index) { + packageIndex, err := indexes.GetPackageIndex() + if err != nil { + feedback.Errorf("Can't load package index: %s", err) + os.Exit(errorcodes.ErrGeneric) + } + + firmwareIndex, err := indexes.GetFirmwareIndex() + if err != nil { + feedback.Errorf("Can't load firmware index: %s", err) + os.Exit(errorcodes.ErrGeneric) + } + return packageIndex, firmwareIndex +} + +// CheckFlags runs a basic check, errors if the flags are not defined +func CheckFlags(fqbn, address string) { + if fqbn == "" { + feedback.Errorf("Error during firmware flashing: missing board fqbn") + os.Exit(errorcodes.ErrBadArgument) + } + + if address == "" { + feedback.Errorf("Error during firmware flashing: missing board address") + os.Exit(errorcodes.ErrBadArgument) + } + logrus.Debugf("fqbn: %s, address: %s", fqbn, address) +} + +// GetBoard is an helper function useful to get the IndexBoard, +// the struct that contains all the infos to make all the operations possible +func GetBoard(firmwareIndex *firmwareindex.Index, fqbn string) *firmwareindex.IndexBoard { + board := firmwareIndex.GetBoard(fqbn) + if board == nil { + feedback.Errorf("Can't find board with %s fqbn", fqbn) + os.Exit(errorcodes.ErrBadArgument) + } + logrus.Debugf("got board: %s", board.Fqbn) + return board +} + +// GetUploadToolDir is an helper function that downloads the correct tool to flash a board, +// it returns the path of the downloaded tool +func GetUploadToolDir(packageIndex *packageindex.Index, board *firmwareindex.IndexBoard) *paths.Path { + toolRelease := indexes.GetToolRelease(packageIndex, board.Uploader) + if toolRelease == nil { + feedback.Errorf("Error getting upload tool %s for board %s", board.Uploader, board.Fqbn) + os.Exit(errorcodes.ErrGeneric) + } + uploadToolDir, err := download.DownloadTool(toolRelease) + if err != nil { + feedback.Errorf("Error downloading tool %s: %s", board.Uploader, err) + os.Exit(errorcodes.ErrGeneric) + } + logrus.Debugf("upload tool downloaded in %s", uploadToolDir.String()) + return uploadToolDir +} + +// FlashSketch is the business logic that handles the flashing procedure, +// it returns using a buffer the stdout and the stderr of the programmer +func FlashSketch(board *firmwareindex.IndexBoard, sketch string, uploadToolDir *paths.Path, address string) (programmerOut, programmerErr *bytes.Buffer, err error) { + bootloaderPort, err := GetNewAddress(board, address) + if err != nil { + return nil, nil, err + } + + uploaderCommand := board.GetUploaderCommand() + uploaderCommand = strings.ReplaceAll(uploaderCommand, "{tool_dir}", filepath.FromSlash(uploadToolDir.String())) + uploaderCommand = strings.ReplaceAll(uploaderCommand, "{serial.port.file}", bootloaderPort) + uploaderCommand = strings.ReplaceAll(uploaderCommand, "{loader.sketch}", sketch) // we leave that name here because it's only a template, + + logrus.Debugf("uploading with command: %s", uploaderCommand) + commandLine, err := properties.SplitQuotedString(uploaderCommand, "\"", false) + if err != nil { + feedback.Errorf(`Error splitting command line "%s": %s`, uploaderCommand, err) + os.Exit(errorcodes.ErrGeneric) + } + + // Flash the actual sketch + programmerOut = new(bytes.Buffer) + programmerErr = new(bytes.Buffer) + if feedback.GetFormat() == feedback.JSON { + err = programmer.Flash(commandLine, programmerOut, programmerErr) + } else { + err = programmer.Flash(commandLine, os.Stdout, os.Stderr) + } + if err != nil { + return nil, nil, fmt.Errorf("error during sketch flashing: %s", err) + } + return programmerOut, programmerErr, err +} + +// GetNewAddress is a function used to reset a board and put it in bootloader mode +// it could happen that the board is assigned to a different serial port, after the reset, +// this fuction handles also this possibility +func GetNewAddress(board *firmwareindex.IndexBoard, oldAddress string) (string, error) { + // Check if board needs a 1200bps touch for upload + bootloaderPort := oldAddress + if board.UploadTouch { + logrus.Info("Putting board into bootloader mode") + newUploadPort, err := serialutils.Reset(oldAddress, board.UploadWait, nil) + if err != nil { + return "", fmt.Errorf("error during sketch flashing: missing board address. %s", err) + } + if newUploadPort != "" { + logrus.Infof("Found port to upload: %s", newUploadPort) + bootloaderPort = newUploadPort + } + } + return bootloaderPort, nil +} diff --git a/cli/firmware/firmware.go b/cli/firmware/firmware.go index d21f4929..51903edc 100644 --- a/cli/firmware/firmware.go +++ b/cli/firmware/firmware.go @@ -35,5 +35,6 @@ func NewCommand() *cobra.Command { firmwareCmd.AddCommand(NewFlashCommand()) firmwareCmd.AddCommand(newListCommand()) + firmwareCmd.AddCommand(NewGetVersionCommand()) return firmwareCmd } diff --git a/cli/firmware/flash.go b/cli/firmware/flash.go index c1b96df5..d34bf419 100644 --- a/cli/firmware/flash.go +++ b/cli/firmware/flash.go @@ -23,32 +23,28 @@ import ( "bytes" "fmt" "os" - "path/filepath" "strings" "time" - "github.com/arduino/arduino-cli/arduino/serialutils" "github.com/arduino/arduino-cli/cli/errorcodes" "github.com/arduino/arduino-cli/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/arguments" + "github.com/arduino/arduino-fwuploader/cli/common" "github.com/arduino/arduino-fwuploader/flasher" - "github.com/arduino/arduino-fwuploader/indexes" "github.com/arduino/arduino-fwuploader/indexes/download" "github.com/arduino/arduino-fwuploader/indexes/firmwareindex" - programmer "github.com/arduino/arduino-fwuploader/programmers" "github.com/arduino/go-paths-helper" - "github.com/arduino/go-properties-orderedmap" "github.com/sirupsen/logrus" "github.com/spf13/cobra" ) var ( - fqbn string - address string - module string - retries uint8 + commonFlags arguments.Flags // contains fqbn and address + module string + retries uint8 ) -// NewCommand created a new `version` command +// NewFlashCommand creates a new `flash` command func NewFlashCommand() *cobra.Command { command := &cobra.Command{ Use: "flash", @@ -59,44 +55,20 @@ func NewFlashCommand() *cobra.Command { " " + os.Args[0] + " firmware flash -b arduino:samd:mkr1000 -a COM10 -m WINC15000\n" + " " + os.Args[0] + " firmware flash -b arduino:samd:mkr1000 -a COM10\n", Args: cobra.NoArgs, - Run: run, + Run: runFlash, } - - command.Flags().StringVarP(&fqbn, "fqbn", "b", "", "Fully Qualified Board Name, e.g.: arduino:samd:mkr1000, arduino:mbed_nano:nanorp2040connect") - command.Flags().StringVarP(&address, "address", "a", "", "Upload port, e.g.: COM10, /dev/ttyACM0") + commonFlags.AddToCommand(command) command.Flags().StringVarP(&module, "module", "m", "", "Firmware module ID, e.g.: WINC1500, NINA") command.Flags().Uint8Var(&retries, "retries", 9, "Number of retries in case of upload failure (default 9)") return command } -func run(cmd *cobra.Command, args []string) { - packageIndex, err := indexes.GetPackageIndex() - if err != nil { - feedback.Errorf("Can't load package index: %s", err) - os.Exit(errorcodes.ErrGeneric) - } - - firmwareIndex, err := indexes.GetFirmwareIndex() - if err != nil { - feedback.Errorf("Can't load firmware index: %s", err) - os.Exit(errorcodes.ErrGeneric) - } +func runFlash(cmd *cobra.Command, args []string) { - if fqbn == "" { - feedback.Errorf("Error during firmware flashing: missing board fqbn") - os.Exit(errorcodes.ErrBadArgument) - } - - if address == "" { - feedback.Errorf("Error during firmware flashing: missing board address") - os.Exit(errorcodes.ErrBadArgument) - } - - board := firmwareIndex.GetBoard(fqbn) - if board == nil { - feedback.Errorf("Can't find board with %s fqbn", fqbn) - os.Exit(errorcodes.ErrBadArgument) - } + packageIndex, firmwareIndex := common.InitIndexes() + common.CheckFlags(commonFlags.Fqbn, commonFlags.Address) + board := common.GetBoard(firmwareIndex, commonFlags.Fqbn) + uploadToolDir := common.GetUploadToolDir(packageIndex, board) // Get module name if not specified moduleName := "" @@ -121,8 +93,9 @@ func run(cmd *cobra.Command, args []string) { } else { firmware = board.GetFirmware(moduleVersion) } + logrus.Debugf("module name: %s, firmware version: %s", firmware.Module, firmware.Version.String()) if firmware == nil { - feedback.Errorf("Error getting firmware for board: %s", fqbn) + feedback.Errorf("Error getting firmware for board: %s", commonFlags.Fqbn) os.Exit(errorcodes.ErrGeneric) } @@ -131,23 +104,14 @@ func run(cmd *cobra.Command, args []string) { feedback.Errorf("Error downloading firmware from %s: %s", firmware.URL, err) os.Exit(errorcodes.ErrGeneric) } + logrus.Debugf("firmware file downloaded in %s", firmwareFile.String()) - toolRelease := indexes.GetToolRelease(packageIndex, board.Uploader) - if toolRelease == nil { - feedback.Errorf("Error getting upload tool %s for board %s", board.Uploader, board.Fqbn) - os.Exit(errorcodes.ErrGeneric) - } - uploadToolDir, err := download.DownloadTool(toolRelease) - if err != nil { - feedback.Errorf("Error downloading tool %s: %s", board.Uploader, err) - os.Exit(errorcodes.ErrGeneric) - } - - loaderSketchPath, err := download.DownloadLoaderSketch(board.LoaderSketch) + loaderSketchPath, err := download.DownloadSketch(board.LoaderSketch) if err != nil { feedback.Errorf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err) os.Exit(errorcodes.ErrGeneric) } + logrus.Debugf("loader sketch downloaded in %s", loaderSketchPath.String()) loaderSketch := strings.ReplaceAll(loaderSketchPath.String(), loaderSketchPath.Ext(), "") @@ -168,56 +132,27 @@ func run(cmd *cobra.Command, args []string) { } func updateFirmware(board *firmwareindex.IndexBoard, loaderSketch, moduleName string, uploadToolDir, firmwareFile *paths.Path) error { - var err error - // Check if board needs a 1200bps touch for upload - bootloaderPort := address - if board.UploadTouch { - logrus.Info("Putting board into bootloader mode") - newUploadPort, err := serialutils.Reset(address, board.UploadWait, nil) - if err != nil { - return fmt.Errorf("error during firmware flashing: missing board address. %s", err) - } - if newUploadPort != "" { - logrus.Infof("Found port to upload Loader: %s", newUploadPort) - bootloaderPort = newUploadPort - } - } - - uploaderCommand := board.GetUploaderCommand() - uploaderCommand = strings.ReplaceAll(uploaderCommand, "{tool_dir}", filepath.FromSlash(uploadToolDir.String())) - uploaderCommand = strings.ReplaceAll(uploaderCommand, "{serial.port.file}", bootloaderPort) - uploaderCommand = strings.ReplaceAll(uploaderCommand, "{loader.sketch}", loaderSketch) - - commandLine, err := properties.SplitQuotedString(uploaderCommand, "\"", false) - if err != nil { - feedback.Errorf(`Error splitting command line "%s": %s`, uploaderCommand, err) - os.Exit(errorcodes.ErrGeneric) - } - - // Flash loader Sketch - programmerOut := new(bytes.Buffer) - programmerErr := new(bytes.Buffer) - if feedback.GetFormat() == feedback.JSON { - err = programmer.Flash(commandLine, programmerOut, programmerErr) - } else { - err = programmer.Flash(commandLine, os.Stdout, os.Stderr) - } + programmerOut, programmerErr, err := common.FlashSketch(board, loaderSketch, uploadToolDir, commonFlags.Address) if err != nil { - return fmt.Errorf("error during loader sketch flashing: %s", err) + return err } - // Wait a bit after flashing the loader sketch for the board to become // available again. + logrus.Debug("sleeping for 3 sec") time.Sleep(3 * time.Second) // Get flasher depending on which module to use var f flasher.Flasher + + // This matches the baudrate used in the FirmwareUpdater.ino sketch + // https://github.com/arduino-libraries/WiFiNINA/blob/master/examples/Tools/FirmwareUpdater/FirmwareUpdater.ino + const baudRate = 1000000 switch moduleName { case "NINA": // we use address and not bootloaderPort because the board should not be in bootloader mode - f, err = flasher.NewNinaFlasher(address) + f, err = flasher.NewNinaFlasher(commonFlags.Address, baudRate, 30) case "WINC1500": - f, err = flasher.NewWincFlasher(address) + f, err = flasher.NewWincFlasher(commonFlags.Address, baudRate, 30) default: err = fmt.Errorf("unknown module: %s", moduleName) feedback.Errorf("Error during firmware flashing: %s", err) @@ -240,6 +175,7 @@ func updateFirmware(board *firmwareindex.IndexBoard, loaderSketch, moduleName st } if err != nil { flasherErr.Write([]byte(fmt.Sprintf("Error during firmware flashing: %s", err))) + return err } // Print the results @@ -253,12 +189,10 @@ func updateFirmware(board *firmwareindex.IndexBoard, loaderSketch, moduleName st Stderr: flasherErr.String(), }), }) - if err != nil { - return fmt.Errorf("error during firmware flashing: %s", err) - } return nil } +// callback used to print the progress func printProgress(progress int) { fmt.Printf("Flashing progress: %d%%\r", progress) } diff --git a/cli/firmware/getversion.go b/cli/firmware/getversion.go new file mode 100644 index 00000000..1826ecef --- /dev/null +++ b/cli/firmware/getversion.go @@ -0,0 +1,136 @@ +/* + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + +package firmware + +import ( + "fmt" + "log" + "os" + "strings" + "time" + + "github.com/arduino/arduino-cli/cli/errorcodes" + "github.com/arduino/arduino-cli/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/common" + "github.com/arduino/arduino-fwuploader/flasher" + "github.com/arduino/arduino-fwuploader/indexes/download" + "github.com/arduino/arduino-fwuploader/indexes/firmwareindex" + "github.com/sirupsen/logrus" + "github.com/spf13/cobra" + semver "go.bug.st/relaxed-semver" +) + +// NewGetVersionCommand creates a new `get-version` command +func NewGetVersionCommand() *cobra.Command { + + command := &cobra.Command{ + Use: "get-version", + Short: "Gets the version of the firmware the board is using.", + Long: "Flashes a sketch to a board to obtain the firmware version used by the board", + Example: "" + + " " + os.Args[0] + " firmware get-version --fqbn arduino:samd:mkr1000 --address COM10\n" + + " " + os.Args[0] + " firmware get-version -b arduino:samd:mkr1000 -a COM10\n", + Args: cobra.NoArgs, + Run: runGetVersion, + } + commonFlags.AddToCommand(command) + return command +} + +func runGetVersion(cmd *cobra.Command, args []string) { + + packageIndex, firmwareIndex := common.InitIndexes() + common.CheckFlags(commonFlags.Fqbn, commonFlags.Address) + board := common.GetBoard(firmwareIndex, commonFlags.Fqbn) + uploadToolDir := common.GetUploadToolDir(packageIndex, board) + + versionSketchPath, err := download.DownloadSketch(board.VersionSketch) + if err != nil { + feedback.Errorf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err) + os.Exit(errorcodes.ErrGeneric) + } + logrus.Debugf("version sketch downloaded in %s", versionSketchPath.String()) + + versionSketch := strings.ReplaceAll(versionSketchPath.String(), versionSketchPath.Ext(), "") + + programmerOut, programmerErr, err := common.FlashSketch(board, versionSketch, uploadToolDir, commonFlags.Address) + if err != nil { + feedback.Error(err) + os.Exit(errorcodes.ErrGeneric) + } + + // Wait a bit after flashing the sketch for the board to become available again. + logrus.Debug("sleeping for 3 sec") + time.Sleep(3 * time.Second) + + currentVersion, err := getVersion(board) + if err != nil { + feedback.Error(err) + os.Exit(1) + } + if feedback.GetFormat() == feedback.Text { + feedback.Printf("Firmware version installed: %s", currentVersion) + } + // Print the results + feedback.PrintResult(&flasher.FlashResult{ + Programmer: (&flasher.ExecOutput{ + Stdout: programmerOut.String(), + Stderr: programmerErr.String(), + }), + Version: currentVersion, + }) +} + +func getVersion(board *firmwareindex.IndexBoard) (fwVersion string, err error) { + + // 9600 is the baudrate used in the CheckVersion sketch + port, err := flasher.OpenSerial(commonFlags.Address, 9600, 2) + if err != nil { + feedback.Error(err) + os.Exit(errorcodes.ErrGeneric) + } + + buff := make([]byte, 200) + serialResult := make([]byte, 0) + for { + n, err := port.Read(buff) + if err != nil { + log.Fatal(err) + break + } + serialResult = append(serialResult, buff[:n]...) + if n == 0 { // exit when done reading from serial + break + } + logrus.Info(string(buff[:n])) + } + lines := strings.Split(string(serialResult), "\n") + for _, line := range lines { + if strings.HasPrefix(line, "Firmware version installed: ") { + version := strings.TrimSpace(strings.Replace(line, "Firmware version installed: ", "", 1)) + semver := semver.ParseRelaxed(version) + return semver.String(), nil + } + if strings.HasPrefix(line, "Communication with WiFi module failed!") { + return "", fmt.Errorf("communication with WiFi module failed") + } + } + return "", fmt.Errorf("could not find the version string to parse") +} diff --git a/docs/usage.md b/docs/usage.md index 59cd7bc3..497f8b8a 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -40,6 +40,25 @@ but you can also filter the results by specifying the `-b` or `--fqbn` flag The tool offers the ability to print output in JSON, with the `--format json` flag +### Get Version + +You can also obtain the version of the firmware the board is currently running with: + +``` +./arduino-fwuploader firmware get-version -b arduino:samd:mkrwifi1010 -a /dev/ttyACM0 +``` + +The `get-version` subcommand flashes a special sketch in order to be able to read that information using the serial +connection: + +``` +... + +Firmware version installed: 1.4.8 +``` + +You can also use the `--format json` flag to parse the output with more ease. + ### Certificates The tool offers also the ability to flash SSL certificates to a module: diff --git a/flasher/flasher.go b/flasher/flasher.go index 92b4e680..f65bf8f0 100644 --- a/flasher/flasher.go +++ b/flasher/flasher.go @@ -62,11 +62,8 @@ type Flasher interface { sendCommand(data CommandData) error } -// This matches the baudrate used in the FirmwareUpdater.ino sketch -// https://github.com/arduino-libraries/WiFiNINA/blob/master/examples/Tools/FirmwareUpdater/FirmwareUpdater.ino -const baudRate = 1000000 - -func openSerial(portAddress string) (serial.Port, error) { +// OpenSerial opens a new serial connection with the specified portAddress +func OpenSerial(portAddress string, baudRate int, readTimeout int) (serial.Port, error) { port, err := serial.Open(portAddress, &serial.Mode{BaudRate: baudRate}) if err != nil { @@ -74,7 +71,7 @@ func openSerial(portAddress string) (serial.Port, error) { } logrus.Infof("Opened port %s at %d", portAddress, baudRate) - if err := port.SetReadTimeout(30 * time.Second); err != nil { + if err := port.SetReadTimeout(time.Duration(readTimeout) * time.Second); err != nil { err = fmt.Errorf("could not set timeout on serial port: %s", err) logrus.Error(err) return nil, err @@ -82,11 +79,14 @@ func openSerial(portAddress string) (serial.Port, error) { return port, nil } +// FlashResult contains the result of the flashing procedure type FlashResult struct { Programmer *ExecOutput `json:"programmer"` - Flasher *ExecOutput `json:"flasher"` + Flasher *ExecOutput `json:"flasher,omitempty"` + Version string `json:"version,omitempty"` } +// ExecOutput contains the stdout and stderr output, they are used to store the output of the flashing and upload type ExecOutput struct { Stdout string `json:"stdout"` Stderr string `json:"stderr"` diff --git a/flasher/nina.go b/flasher/nina.go index 5e12cd18..c218ab6c 100644 --- a/flasher/nina.go +++ b/flasher/nina.go @@ -36,8 +36,8 @@ import ( ) // NewNinaFlasher creates an new instance of NinaFlasher -func NewNinaFlasher(portAddress string) (*NinaFlasher, error) { - port, err := openSerial(portAddress) +func NewNinaFlasher(portAddress string, baudRate, readTimeout int) (*NinaFlasher, error) { + port, err := OpenSerial(portAddress, baudRate, readTimeout) if err != nil { logrus.Error(err) return nil, err diff --git a/flasher/winc.go b/flasher/winc.go index 105722b1..c57d0861 100644 --- a/flasher/winc.go +++ b/flasher/winc.go @@ -35,8 +35,8 @@ import ( "go.bug.st/serial" ) -func NewWincFlasher(portAddress string) (*WincFlasher, error) { - port, err := openSerial(portAddress) +func NewWincFlasher(portAddress string, baudRate, readTimeout int) (*WincFlasher, error) { + port, err := OpenSerial(portAddress, baudRate, readTimeout) if err != nil { logrus.Error(err) return nil, err diff --git a/indexes/download/download.go b/indexes/download/download.go index fd24603e..cd004b89 100644 --- a/indexes/download/download.go +++ b/indexes/download/download.go @@ -43,6 +43,7 @@ import ( "go.bug.st/downloader/v2" ) +// DownloadTool downloads and returns the path on the local filesystem of a tool func DownloadTool(toolRelease *cores.ToolRelease) (*paths.Path, error) { resource := toolRelease.GetCompatibleFlavour() installDir := globals.FwUploaderPath.Join( @@ -73,6 +74,7 @@ func DownloadTool(toolRelease *cores.ToolRelease) (*paths.Path, error) { return installDir, nil } +// DownloadFirmware downloads and returns the path on the local filesystem of a firmware func DownloadFirmware(firmware *firmwareindex.IndexFirmware) (*paths.Path, error) { firmwarePath := globals.FwUploaderPath.Join( "firmwares", @@ -105,16 +107,17 @@ func DownloadFirmware(firmware *firmwareindex.IndexFirmware) (*paths.Path, error return firmwarePath, nil } -func DownloadLoaderSketch(loader *firmwareindex.IndexLoaderSketch) (*paths.Path, error) { - loaderPath := globals.FwUploaderPath.Join( - "loader", +// DownloadSketch downloads and returns the path on the local filesystem of a sketch +func DownloadSketch(loader *firmwareindex.IndexSketch) (*paths.Path, error) { + sketchPath := globals.FwUploaderPath.Join( + "sketch", path.Base(loader.URL)) - loaderPath.Parent().MkdirAll() - if err := loaderPath.WriteFile(nil); err != nil { + sketchPath.Parent().MkdirAll() + if err := sketchPath.WriteFile(nil); err != nil { logrus.Error(err) return nil, err } - d, err := downloader.Download(loaderPath.String(), loader.URL) + d, err := downloader.Download(sketchPath.String(), loader.URL) if err != nil { logrus.Error(err) return nil, err @@ -123,16 +126,16 @@ func DownloadLoaderSketch(loader *firmwareindex.IndexLoaderSketch) (*paths.Path, logrus.Error(err) return nil, err } - if err := VerifyFileChecksum(loader.Checksum, loaderPath); err != nil { + if err := VerifyFileChecksum(loader.Checksum, sketchPath); err != nil { logrus.Error(err) return nil, err } size, _ := loader.Size.Int64() - if err := VerifyFileSize(size, loaderPath); err != nil { + if err := VerifyFileSize(size, sketchPath); err != nil { logrus.Error(err) return nil, err } - return loaderPath, nil + return sketchPath, nil } // Download will take a downloader.Downloader as parameter. It will Download the file specified in the downloader @@ -151,7 +154,7 @@ func Download(d *downloader.Downloader) error { return nil } -// taken and adapted from https://github.com/arduino/arduino-cli/blob/59b6277a4d6731a1c1579d43aef6df2a46a771d5/arduino/resources/checksums.go +// VerifyFileChecksum is taken and adapted from https://github.com/arduino/arduino-cli/blob/59b6277a4d6731a1c1579d43aef6df2a46a771d5/arduino/resources/checksums.go func VerifyFileChecksum(checksum string, filePath *paths.Path) error { if checksum == "" { return fmt.Errorf("missing checksum for: %s", filePath) @@ -193,7 +196,7 @@ func VerifyFileChecksum(checksum string, filePath *paths.Path) error { return nil } -// taken and adapted from https://github.com/arduino/arduino-cli/blob/59b6277a4d6731a1c1579d43aef6df2a46a771d5/arduino/resources/checksums.go +// VerifyFileSize is taken and adapted from https://github.com/arduino/arduino-cli/blob/59b6277a4d6731a1c1579d43aef6df2a46a771d5/arduino/resources/checksums.go func VerifyFileSize(size int64, filePath *paths.Path) error { info, err := filePath.Stat() if err != nil { @@ -290,6 +293,7 @@ func verifyIndex(indexPath *paths.Path, URL *url.URL) error { return nil } +// verifyPackageIndex verify if the signature is valid for the provided package index func verifyPackageIndex(indexPath, signaturePath *paths.Path) (bool, error) { valid, _, err := security.VerifyArduinoDetachedSignature(indexPath, signaturePath) if err != nil { @@ -302,6 +306,7 @@ func verifyPackageIndex(indexPath, signaturePath *paths.Path) (bool, error) { return valid, nil } +// verifyModuleFirmwareIndex verify if the signature is valid for the provided module firmware index func verifyModuleFirmwareIndex(indexPath, signaturePath *paths.Path) (bool, error) { keysBox, err := rice.FindBox("gpg_keys") if err != nil { diff --git a/indexes/download/download_test.go b/indexes/download/download_test.go index b157bf58..efc87813 100644 --- a/indexes/download/download_test.go +++ b/indexes/download/download_test.go @@ -149,7 +149,7 @@ func TestDownloadLoaderSketch(t *testing.T) { index, e := firmwareindex.LoadIndexNoSign(indexFile) require.NoError(t, e) require.NotEmpty(t, index) - loaderPath, err := DownloadLoaderSketch(index.Boards[0].LoaderSketch) + loaderPath, err := DownloadSketch(index.Boards[0].LoaderSketch) require.NoError(t, err) require.NotEmpty(t, loaderPath) require.FileExists(t, loaderPath.String()) diff --git a/indexes/firmwareindex/firmwareindex.go b/indexes/firmwareindex/firmwareindex.go index 1cbb52cb..3a2b3b34 100644 --- a/indexes/firmwareindex/firmwareindex.go +++ b/indexes/firmwareindex/firmwareindex.go @@ -36,11 +36,12 @@ type Index struct { IsTrusted bool } -// indexPackage represents a single entry from module_firmware_index.json file. +// IndexBoard represents a single entry from module_firmware_index.json file. type IndexBoard struct { Fqbn string `json:"fqbn,required"` Firmwares []*IndexFirmware `json:"firmware,required"` - LoaderSketch *IndexLoaderSketch `json:"loader_sketch,required"` + LoaderSketch *IndexSketch `json:"loader_sketch,required"` + VersionSketch *IndexSketch `json:"version_sketch"` Module string `json:"module,required"` Name string `json:"name,required"` Uploader string `json:"uploader,required"` @@ -50,6 +51,7 @@ type IndexBoard struct { LatestFirmware *IndexFirmware `json:"-"` } +// IndexUploaderCommand represents the command-line to use for different OS type IndexUploaderCommand struct { Linux string `json:"linux,required"` Windows string `json:"windows"` @@ -65,8 +67,8 @@ type IndexFirmware struct { Module string `json:"module,required"` } -// IndexLoaderSketch represents the sketch used to upload the new firmware on a board. -type IndexLoaderSketch struct { +// IndexSketch represents a sketch used to manage firmware on a board. +type IndexSketch struct { URL string `json:"url,required"` Checksum string `json:"checksum,required"` Size json.Number `json:"size,required"` @@ -140,7 +142,7 @@ func (i *Index) GetBoard(fqbn string) *IndexBoard { return nil } -// GetLatestFirmware returns the specified IndexFirmware version for this board. +// GetFirmware returns the specified IndexFirmware version for this board. // Returns nil if version is not found. func (b *IndexBoard) GetFirmware(version string) *IndexFirmware { v := semver.ParseRelaxed(version) @@ -152,6 +154,7 @@ func (b *IndexBoard) GetFirmware(version string) *IndexFirmware { return nil } +// GetUploaderCommand returns the command to use for the upload func (b *IndexBoard) GetUploaderCommand() string { if runtime.GOOS == "windows" && b.UploaderCommand.Windows != "" { return b.UploaderCommand.Linux diff --git a/version/version.go b/version/version.go index 867f07ea..bd8cf575 100644 --- a/version/version.go +++ b/version/version.go @@ -26,7 +26,8 @@ var ( versionString = "" commit = "" date = "" - VersionInfo *info + // VersionInfo contains info regarding the version + VersionInfo *info ) type info struct { From 144292ab262c926bc555a57212442ccf6cf719b2 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Thu, 30 Sep 2021 12:22:31 +0200 Subject: [PATCH 027/144] add `-i` flag to upload a custom fw to a board (#117) * add flag to upload a custom fw to a board * update docs * Update docs/usage.md Co-authored-by: per1234 Co-authored-by: per1234 --- cli/firmware/flash.go | 50 +++++++++++++++++++++++++++---------------- docs/usage.md | 7 ++++++ 2 files changed, 39 insertions(+), 18 deletions(-) diff --git a/cli/firmware/flash.go b/cli/firmware/flash.go index d34bf419..6d4484d8 100644 --- a/cli/firmware/flash.go +++ b/cli/firmware/flash.go @@ -42,6 +42,7 @@ var ( commonFlags arguments.Flags // contains fqbn and address module string retries uint8 + fwFile string ) // NewFlashCommand creates a new `flash` command @@ -53,13 +54,15 @@ func NewFlashCommand() *cobra.Command { Example: "" + " " + os.Args[0] + " firmware flash --fqbn arduino:samd:mkr1000 --address COM10 --module WINC1500@19.5.2\n" + " " + os.Args[0] + " firmware flash -b arduino:samd:mkr1000 -a COM10 -m WINC15000\n" + - " " + os.Args[0] + " firmware flash -b arduino:samd:mkr1000 -a COM10\n", + " " + os.Args[0] + " firmware flash -b arduino:samd:mkr1000 -a COM10\n" + + " " + os.Args[0] + " firmware flash -b arduino:samd:mkr1000 -a COM10 -i firmware.bin\n", Args: cobra.NoArgs, Run: runFlash, } commonFlags.AddToCommand(command) command.Flags().StringVarP(&module, "module", "m", "", "Firmware module ID, e.g.: WINC1500, NINA") command.Flags().Uint8Var(&retries, "retries", 9, "Number of retries in case of upload failure (default 9)") + command.Flags().StringVarP(&fwFile, "input-file", "i", "", "Path of the firmware to upload") return command } @@ -87,24 +90,35 @@ func runFlash(cmd *cobra.Command, args []string) { // Normalize module name moduleName = strings.ToUpper(moduleName) - var firmware *firmwareindex.IndexFirmware - if moduleVersion == "" { - firmware = board.LatestFirmware + var firmwareFilePath *paths.Path + var err error + // If a local firmware file has been specified + if fwFile != "" { + firmwareFilePath = paths.New(fwFile) + if !firmwareFilePath.Exist() { + feedback.Errorf("firmware file not found in %s", firmwareFilePath) + os.Exit(errorcodes.ErrGeneric) + } } else { - firmware = board.GetFirmware(moduleVersion) - } - logrus.Debugf("module name: %s, firmware version: %s", firmware.Module, firmware.Version.String()) - if firmware == nil { - feedback.Errorf("Error getting firmware for board: %s", commonFlags.Fqbn) - os.Exit(errorcodes.ErrGeneric) - } - - firmwareFile, err := download.DownloadFirmware(firmware) - if err != nil { - feedback.Errorf("Error downloading firmware from %s: %s", firmware.URL, err) - os.Exit(errorcodes.ErrGeneric) + // Download the firmware + var firmware *firmwareindex.IndexFirmware + if moduleVersion == "" { + firmware = board.LatestFirmware + } else { + firmware = board.GetFirmware(moduleVersion) + } + logrus.Debugf("module name: %s, firmware version: %s", firmware.Module, firmware.Version.String()) + if firmware == nil { + feedback.Errorf("Error getting firmware for board: %s", commonFlags.Fqbn) + os.Exit(errorcodes.ErrGeneric) + } + firmwareFilePath, err = download.DownloadFirmware(firmware) + if err != nil { + feedback.Errorf("Error downloading firmware from %s: %s", firmware.URL, err) + os.Exit(errorcodes.ErrGeneric) + } + logrus.Debugf("firmware file downloaded in %s", firmwareFilePath.String()) } - logrus.Debugf("firmware file downloaded in %s", firmwareFile.String()) loaderSketchPath, err := download.DownloadSketch(board.LoaderSketch) if err != nil { @@ -116,7 +130,7 @@ func runFlash(cmd *cobra.Command, args []string) { loaderSketch := strings.ReplaceAll(loaderSketchPath.String(), loaderSketchPath.Ext(), "") for retry := 1; retry <= int(retries); retry++ { - err = updateFirmware(board, loaderSketch, moduleName, uploadToolDir, firmwareFile) + err = updateFirmware(board, loaderSketch, moduleName, uploadToolDir, firmwareFilePath) if err == nil { logrus.Info("Operation completed: success! :-)") break diff --git a/docs/usage.md b/docs/usage.md index 497f8b8a..a0df3972 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -22,6 +22,13 @@ like: ./arduino-fwuploader firmware flash -b arduino:samd:mkr1000 -a /dev/ttyACM0 -m WINC1500@19.6.1 ``` +Or if you want upload a local firmware you can use the `-i` or `--input-file` flag followed by the path of that +firmware. + +``` +./arduino-fwuploader firmware flash -i custom_fw.bin -b arduino:samd:mkr1000 -a /dev/ttyACM0 +``` + There is a retry mechanism because the flashing process uses serial communication, which sometimes can be a bit unreliable. The retry flag is set by default to 9 retries, but it's possible to overwrite it for whatever reason. For example to update a Nano RP2040 Connect with the retry set to 2 you can use: From a24e421ecba047cb674ece28287efb8e50dc84a8 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Thu, 30 Sep 2021 17:42:31 +0200 Subject: [PATCH 028/144] [skip-changelog] add docs for get-version command (#118) * [skip-changelog] add docs for get-version command * Update mkdocs.yml Co-authored-by: per1234 Co-authored-by: per1234 --- mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/mkdocs.yml b/mkdocs.yml index 6ec966e7..4f65a229 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -56,5 +56,6 @@ nav: - certificates flash: commands/arduino-fwuploader_certificates_flash.md - firmware: commands/arduino-fwuploader_firmware.md - firmware flash: commands/arduino-fwuploader_firmware_flash.md + - firmware get-version: commands/arduino-fwuploader_firmware_get-version.md - firmware list: commands/arduino-fwuploader_firmware_list.md - version: commands/arduino-fwuploader_version.md From 20f5ea4782d7de03d0fe5d298b5cf04caa51a353 Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 19 Oct 2021 23:01:55 -0700 Subject: [PATCH 029/144] Add CI workflow to synchronize with shared repository labels (#115) On every push that changes relevant files, and periodically, configure the repository's issue and pull request labels according to the universal, shared, and local label configuration files. --- .github/workflows/sync-labels.yml | 139 ++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 .github/workflows/sync-labels.yml diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml new file mode 100644 index 00000000..f4c245ea --- /dev/null +++ b/.github/workflows/sync-labels.yml @@ -0,0 +1,139 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/sync-labels.md +name: Sync Labels + +# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows +on: + push: + paths: + - ".github/workflows/sync-labels.ya?ml" + - ".github/label-configuration-files/*.ya?ml" + pull_request: + paths: + - ".github/workflows/sync-labels.ya?ml" + - ".github/label-configuration-files/*.ya?ml" + schedule: + # Run daily at 8 AM UTC to sync with changes to shared label configurations. + - cron: "0 8 * * *" + workflow_dispatch: + repository_dispatch: + +env: + CONFIGURATIONS_FOLDER: .github/label-configuration-files + CONFIGURATIONS_ARTIFACT: label-configuration-files + +jobs: + check: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Download JSON schema for labels configuration file + id: download-schema + uses: carlosperate/download-file-action@v1.0.3 + with: + file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/arduino-tooling-gh-label-configuration-schema.json + location: ${{ runner.temp }}/label-configuration-schema + + - name: Install JSON schema validator + run: | + sudo npm install \ + --global \ + ajv-cli \ + ajv-formats + + - name: Validate local labels configuration + run: | + # See: https://github.com/ajv-validator/ajv-cli#readme + ajv validate \ + --all-errors \ + -c ajv-formats \ + -s "${{ steps.download-schema.outputs.file-path }}" \ + -d "${{ env.CONFIGURATIONS_FOLDER }}/*.{yml,yaml}" + + download: + needs: check + runs-on: ubuntu-latest + + strategy: + matrix: + filename: + # Filenames of the shared configurations to apply to the repository in addition to the local configuration. + # https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/sync-labels + - universal.yml + - tooling.yml + + steps: + - name: Download + uses: carlosperate/download-file-action@v1.0.3 + with: + file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/${{ matrix.filename }} + + - name: Pass configuration files to next job via workflow artifact + uses: actions/upload-artifact@v2 + with: + path: | + *.yaml + *.yml + if-no-files-found: error + name: ${{ env.CONFIGURATIONS_ARTIFACT }} + + sync: + needs: download + runs-on: ubuntu-latest + + steps: + - name: Set environment variables + run: | + # See: https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable + echo "MERGED_CONFIGURATION_PATH=${{ runner.temp }}/labels.yml" >> "$GITHUB_ENV" + + - name: Determine whether to dry run + id: dry-run + if: > + github.event_name == 'pull_request' || + ( + ( + github.event_name == 'push' || + github.event_name == 'workflow_dispatch' + ) && + github.ref != format('refs/heads/{0}', github.event.repository.default_branch) + ) + run: | + # Use of this flag in the github-label-sync command will cause it to only check the validity of the + # configuration. + echo "::set-output name=flag::--dry-run" + + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Download configuration files artifact + uses: actions/download-artifact@v2 + with: + name: ${{ env.CONFIGURATIONS_ARTIFACT }} + path: ${{ env.CONFIGURATIONS_FOLDER }} + + - name: Remove unneeded artifact + uses: geekyeggo/delete-artifact@v1 + with: + name: ${{ env.CONFIGURATIONS_ARTIFACT }} + + - name: Merge label configuration files + run: | + # Merge all configuration files + shopt -s extglob + cat "${{ env.CONFIGURATIONS_FOLDER }}"/*.@(yml|yaml) > "${{ env.MERGED_CONFIGURATION_PATH }}" + + - name: Install github-label-sync + run: sudo npm install --global github-label-sync + + - name: Sync labels + env: + GITHUB_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + # See: https://github.com/Financial-Times/github-label-sync + github-label-sync \ + --labels "${{ env.MERGED_CONFIGURATION_PATH }}" \ + ${{ steps.dry-run.outputs.flag }} \ + ${{ github.repository }} From 13653fc078c99cf752b80f8991d3b289ac06d4d2 Mon Sep 17 00:00:00 2001 From: per1234 Date: Sun, 21 Nov 2021 21:35:53 -0800 Subject: [PATCH 030/144] Relicense project as AGPL-3.0-or-later This changes the licensing of Arduino Firmware Uploader from GNU Lesser General Public License v2.1 to GNU Affero General Public License v3.0. The "or any later version" clause is provided (SPDX license identifier AGPL-3.0-or-later). I did my best to assess the intellectual property of this codebase and make sure all contributors and copyright owners granted us permission to relicense their code. For any inquiry, report or claim please contact us at license@arduino.cc. --- LICENSE.txt | 1061 ++++++++++++------- cli/arguments/arguments.go | 17 + cli/certificates/certificates.go | 19 +- cli/certificates/flash.go | 19 +- cli/cli.go | 19 +- cli/common/common.go | 17 + cli/firmware/firmware.go | 19 +- cli/firmware/flash.go | 19 +- cli/firmware/getversion.go | 19 +- cli/firmware/list.go | 19 +- cli/globals/globals.go | 19 +- cli/version/version.go | 19 +- docsgen/main.go | 19 +- flasher/certificate.go | 19 +- flasher/flasher.go | 19 +- flasher/nina.go | 19 +- flasher/winc.go | 19 +- generator/generator.py | 15 + indexes/download/download.go | 19 +- indexes/download/download_test.go | 19 +- indexes/firmwareindex/firmwareindex.go | 19 +- indexes/firmwareindex/firmwareindex_test.go | 19 +- indexes/indexes.go | 19 +- indexes/indexes_test.go | 19 +- main.go | 19 +- programmers/programmer.go | 19 +- test/test_main.py | 19 +- version/version.go | 19 +- 28 files changed, 916 insertions(+), 650 deletions(-) diff --git a/LICENSE.txt b/LICENSE.txt index 95da58be..0ad25db4 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,420 +1,661 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] + Preamble - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - a) The modified work must itself be a software library. - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of this License. - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - NO WARRANTY - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + END OF TERMS AND CONDITIONS - How to Apply These Terms to Your New Libraries - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + Copyright (C) - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - This library is distributed in the hope that it will be useful, + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 - USA + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + Also add information on how to contact you by electronic and paper mail. -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random - Hacker. - , 1 April 1990 - Ty Coon, President of Vice -That's all there is to it! + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/cli/arguments/arguments.go b/cli/arguments/arguments.go index 7d44d7b4..357ee6fe 100644 --- a/cli/arguments/arguments.go +++ b/cli/arguments/arguments.go @@ -1,3 +1,20 @@ +/* + Copyright 2021 Arduino SA + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ + package arguments import ( diff --git a/cli/certificates/certificates.go b/cli/certificates/certificates.go index 7bbb6e6d..cde8c0e9 100644 --- a/cli/certificates/certificates.go +++ b/cli/certificates/certificates.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package certificates diff --git a/cli/certificates/flash.go b/cli/certificates/flash.go index 05789575..fee14c94 100644 --- a/cli/certificates/flash.go +++ b/cli/certificates/flash.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package certificates diff --git a/cli/cli.go b/cli/cli.go index 67d84d03..8bd64f6c 100644 --- a/cli/cli.go +++ b/cli/cli.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package cli diff --git a/cli/common/common.go b/cli/common/common.go index 795d9699..2f565522 100644 --- a/cli/common/common.go +++ b/cli/common/common.go @@ -1,3 +1,20 @@ +/* + Copyright 2021 Arduino SA + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ + package common import ( diff --git a/cli/firmware/firmware.go b/cli/firmware/firmware.go index 51903edc..ec493de9 100644 --- a/cli/firmware/firmware.go +++ b/cli/firmware/firmware.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package firmware diff --git a/cli/firmware/flash.go b/cli/firmware/flash.go index 6d4484d8..dde968ec 100644 --- a/cli/firmware/flash.go +++ b/cli/firmware/flash.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package firmware diff --git a/cli/firmware/getversion.go b/cli/firmware/getversion.go index 1826ecef..ef1a193b 100644 --- a/cli/firmware/getversion.go +++ b/cli/firmware/getversion.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package firmware diff --git a/cli/firmware/list.go b/cli/firmware/list.go index 61eaa08e..e8cf3ae6 100644 --- a/cli/firmware/list.go +++ b/cli/firmware/list.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package firmware diff --git a/cli/globals/globals.go b/cli/globals/globals.go index 2483401d..261fc958 100644 --- a/cli/globals/globals.go +++ b/cli/globals/globals.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package globals diff --git a/cli/version/version.go b/cli/version/version.go index db56e23b..1ef17009 100644 --- a/cli/version/version.go +++ b/cli/version/version.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package version diff --git a/docsgen/main.go b/docsgen/main.go index 07cdb4a3..53422d0a 100644 --- a/docsgen/main.go +++ b/docsgen/main.go @@ -4,19 +4,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ // Package main generates Markdown documentation for the project's CLI. diff --git a/flasher/certificate.go b/flasher/certificate.go index 4b63217a..355409bd 100644 --- a/flasher/certificate.go +++ b/flasher/certificate.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package flasher diff --git a/flasher/flasher.go b/flasher/flasher.go index f65bf8f0..60a7de73 100644 --- a/flasher/flasher.go +++ b/flasher/flasher.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package flasher diff --git a/flasher/nina.go b/flasher/nina.go index c218ab6c..44cb724b 100644 --- a/flasher/nina.go +++ b/flasher/nina.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package flasher diff --git a/flasher/winc.go b/flasher/winc.go index c57d0861..bbc60a1a 100644 --- a/flasher/winc.go +++ b/flasher/winc.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package flasher diff --git a/generator/generator.py b/generator/generator.py index 874adb70..cf9f0fa1 100755 --- a/generator/generator.py +++ b/generator/generator.py @@ -1,5 +1,20 @@ #!/usr/bin/env python3 +# Copyright 2021 Arduino SA +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + import argparse import subprocess import sys diff --git a/indexes/download/download.go b/indexes/download/download.go index cd004b89..3811911a 100644 --- a/indexes/download/download.go +++ b/indexes/download/download.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package download diff --git a/indexes/download/download_test.go b/indexes/download/download_test.go index efc87813..8a75c4cf 100644 --- a/indexes/download/download_test.go +++ b/indexes/download/download_test.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package download diff --git a/indexes/firmwareindex/firmwareindex.go b/indexes/firmwareindex/firmwareindex.go index 3a2b3b34..d2ee3a01 100644 --- a/indexes/firmwareindex/firmwareindex.go +++ b/indexes/firmwareindex/firmwareindex.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package firmwareindex diff --git a/indexes/firmwareindex/firmwareindex_test.go b/indexes/firmwareindex/firmwareindex_test.go index a79cfa00..0b53a9c2 100644 --- a/indexes/firmwareindex/firmwareindex_test.go +++ b/indexes/firmwareindex/firmwareindex_test.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package firmwareindex diff --git a/indexes/indexes.go b/indexes/indexes.go index bcbf0a6f..63bda944 100644 --- a/indexes/indexes.go +++ b/indexes/indexes.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package indexes diff --git a/indexes/indexes_test.go b/indexes/indexes_test.go index 927742af..df0f3f33 100644 --- a/indexes/indexes_test.go +++ b/indexes/indexes_test.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package indexes diff --git a/main.go b/main.go index bd156af6..e821cada 100644 --- a/main.go +++ b/main.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package main diff --git a/programmers/programmer.go b/programmers/programmer.go index 5560847a..046153ad 100644 --- a/programmers/programmer.go +++ b/programmers/programmer.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package programmer diff --git a/test/test_main.py b/test/test_main.py index 09d65f5c..d7563848 100644 --- a/test/test_main.py +++ b/test/test_main.py @@ -1,19 +1,18 @@ # arduino-fwuploader # Copyright (c) 2021 Arduino LLC. All right reserved. -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. -# This library is distributed in the hope that it will be useful, +# This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . import json import semver diff --git a/version/version.go b/version/version.go index bd8cf575..6bbe44e6 100644 --- a/version/version.go +++ b/version/version.go @@ -2,19 +2,18 @@ arduino-fwuploader Copyright (c) 2021 Arduino LLC. All right reserved. - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. - This library is distributed in the hope that it will be useful, + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package version From 6861f49bb2788db7ef853803521cef71bec8ab10 Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 14 Sep 2021 23:20:37 -0700 Subject: [PATCH 031/144] Add CI workflow to check for unapproved Go dependency licenses A task and GitHub Actions workflow are provided here for checking the license types of Go project dependencies. On every push and pull request that affects relevant files, the CI workflow will check: - If the dependency licenses cache is up to date - If any of the project's dependencies have an unapproved license type. Approval can be based on: - Universally allowed license type - Individual dependency --- .ecrc | 1 + .../workflows/check-go-dependencies-task.yml | 109 ++++++++++++++++++ .gitignore | 1 + .licensed.yml | 90 +++++++++++++++ .prettierignore | 3 + Taskfile.yml | 24 ++++ 6 files changed, 228 insertions(+) create mode 100644 .github/workflows/check-go-dependencies-task.yml create mode 100644 .licensed.yml diff --git a/.ecrc b/.ecrc index f2a73f3e..1cad9435 100644 --- a/.ecrc +++ b/.ecrc @@ -6,6 +6,7 @@ "^indexes/testdata/package_index\\.json$", "^LICENSE\\.txt$", "^poetry\\.lock$", + "^\\.licenses/", ".+\\.cer$", ".+\\.elf$", ".+\\.key$", diff --git a/.github/workflows/check-go-dependencies-task.yml b/.github/workflows/check-go-dependencies-task.yml new file mode 100644 index 00000000..e412486c --- /dev/null +++ b/.github/workflows/check-go-dependencies-task.yml @@ -0,0 +1,109 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-go-dependencies-task.md +name: Check Go Dependencies + +env: + # See: https://github.com/actions/setup-go/tree/v2#readme + GO_VERSION: "1.16" + +# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows +on: + push: + paths: + - ".github/workflows/check-go-dependencies-task.ya?ml" + - ".licenses/**" + - ".licensed.json" + - ".licensed.ya?ml" + - "Taskfile.ya?ml" + - "**/.gitmodules" + - "**/go.mod" + - "**/go.sum" + pull_request: + paths: + - ".github/workflows/check-go-dependencies-task.ya?ml" + - ".licenses/**" + - ".licensed.json" + - ".licensed.ya?ml" + - "Taskfile.ya?ml" + - "**/.gitmodules" + - "**/go.mod" + - "**/go.sum" + workflow_dispatch: + repository_dispatch: + +jobs: + check-cache: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + with: + submodules: recursive + + - name: Install licensed + uses: jonabc/setup-licensed@v1 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{ env.GO_VERSION }} + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Update dependencies license metadata cache + run: task --silent general:cache-dep-licenses + + - name: Check for outdated cache + id: diff + run: | + git add --intent-to-add . + if ! git diff --color --exit-code; then + echo + echo "::error::Dependency license metadata out of sync. See: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-go-dependencies-task.md#metadata-cache" + exit 1 + fi + + # Some might find it convenient to have CI generate the cache rather than setting up for it locally + - name: Upload cache to workflow artifact + if: failure() && steps.diff.outcome == 'failure' + uses: actions/upload-artifact@v2 + with: + if-no-files-found: error + name: dep-licenses-cache + path: .licenses/ + + check-deps: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + with: + submodules: recursive + + - name: Install licensed + uses: jonabc/setup-licensed@v1 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{ env.GO_VERSION }} + + - name: Install Task + uses: arduino/setup-task@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + version: 3.x + + - name: Check for dependencies with unapproved licenses + run: task --silent general:check-dep-licenses diff --git a/.gitignore b/.gitignore index 1c463954..14798806 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ /debug /arduino-fwuploader* +!/arduino-fwuploader*/ /.vscode/ .idea coverage_*.txt diff --git a/.licensed.yml b/.licensed.yml new file mode 100644 index 00000000..39ec2c2b --- /dev/null +++ b/.licensed.yml @@ -0,0 +1,90 @@ +# See: https://github.com/github/licensed/blob/master/docs/configuration.md +sources: + go: true + +shared_cache: true +cache_path: .licenses/ + +apps: + - source_path: ./ + - source_path: docsgen/ + +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-dependencies/AGPL-3.0/.licensed.yml +allowed: + # The following are based on: https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses + - gpl-1.0-or-later + - gpl-1.0+ # Deprecated ID for `gpl-1.0-or-later` + - gpl-2.0-or-later + - gpl-2.0+ # Deprecated ID for `gpl-2.0-or-later` + - gpl-3.0-only + - gpl-3.0 # Deprecated ID for `gpl-3.0-only` + - gpl-3.0-or-later + - gpl-3.0+ # Deprecated ID for `gpl-3.0-or-later` + - lgpl-2.0-or-later + - lgpl-2.0+ # Deprecated ID for `lgpl-2.0-or-later` + - lgpl-2.1-only + - lgpl-2.1 # Deprecated ID for `lgpl-2.1-only` + - lgpl-2.1-or-later + - lgpl-2.1+ # Deprecated ID for `lgpl-2.1-or-later` + - lgpl-3.0-only + - lgpl-3.0 # Deprecated ID for `lgpl-3.0-only` + - lgpl-3.0-or-later + - lgpl-3.0+ # Deprecated ID for `lgpl-3.0-or-later` + - agpl-1.0-or-later + - agpl-3.0-only + - agpl-3.0 # Deprecated ID for `agpl-3.0-only` + - agpl-3.0-or-later + - fsfap + - apache-2.0 + - artistic-2.0 + - clartistic + - sleepycat + - bsl-1.0 + - bsd-3-clause + - cecill-2.0 + - bsd-3-clause-clear + # "Cryptix General License" - no SPDX ID (https://github.com/spdx/license-list-XML/issues/456) + - ecos-2.0 + - ecl-2.0 + - efl-2.0 + - eudatagrid + - mit + - bsd-2-clause # Subsumed by `bsd-2-clause-views` + - bsd-2-clause-netbsd # Deprecated ID for `bsd-2-clause` + - bsd-2-clause-views # This is the version linked from https://www.gnu.org/licenses/license-list.html#FreeBSD + - bsd-2-clause-freebsd # Deprecated ID for `bsd-2-clause-views` + - ftl + - hpnd + - imatix + - imlib2 + - ijg + # "Informal license" - this is a general class of license + - intel + - isc + - mpl-2.0 + - ncsa + # "License of Netscape JavaScript" - no SPDX ID + - oldap-2.7 + # "License of Perl 5 and below" - possibly `Artistic-1.0-Perl` ? + - cc0-1.0 + - cc-pddc + - psf-2.0 + - ruby + - sgi-b-2.0 + - smlnj + - standardml-nj # Deprecated ID for `smlnj` + - unicode-dfs-2015 + - upl-1.0 + - unlicense + - vim + - w3c + - wtfpl + - lgpl-2.0-or-later with wxwindows-exception-3.1 + - wxwindows # Deprecated ID for `lgpl-2.0-or-later with wxwindows-exception-3.1` + - x11 + - xfree86-1.1 + - zlib + - zpl-2.0 + - zpl-2.1 + # The following are based on individual license text + - eupl-1.2 diff --git a/.prettierignore b/.prettierignore index 3f5168a1..37449cf6 100644 --- a/.prettierignore +++ b/.prettierignore @@ -8,3 +8,6 @@ indexes/download/testdata/module_firmware_index.json indexes/download/testdata/package_index.json indexes/firmwareindex/testdata/module_firmware_index.json indexes/testdata/package_index.json + +# Generated files +/.licenses/ diff --git a/Taskfile.yml b/Taskfile.yml index f37f2014..f5eb2734 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -29,6 +29,30 @@ tasks: cmds: - npx {{ .PRETTIER }} --write "**/*.md" + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-dependencies-task/Taskfile.yml + general:cache-dep-licenses: + desc: Cache dependency license metadata + cmds: + - | + if ! which licensed &>/dev/null; then + if [[ {{OS}} == "windows" ]]; then + echo "Licensed does not have Windows support." + echo "Please use Linux/macOS or download the dependencies cache from the GitHub Actions workflow artifact." + else + echo "licensed not found or not in PATH. Please install: https://github.com/github/licensed#as-an-executable" + fi + exit 1 + fi + - licensed cache + + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-dependencies-task/Taskfile.yml + general:check-dep-licenses: + desc: Check for unapproved dependency licenses + deps: + - task: general:cache-dep-licenses + cmds: + - licensed status + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-prettier-formatting-task/Taskfile.yml general:format-prettier: desc: Format all supported files with Prettier From 6ab70e3341fbb23f2397d143eaae4806cbb05253 Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 14 Sep 2021 23:21:46 -0700 Subject: [PATCH 032/144] Make initial commit of dependency license metadata The `.licenses` folder contains a cache of license metadata for all the project's Go dependencies. This serves two purposes: - Allow the Licensed dependency license checker tool to only check licenses when a dependency is added or updated - Allow the maintainer to manually define license metadata when the licensee tool is unable to automatically detect it --- .../arduino/arduino-cli/arduino/cores.dep.yml | 699 ++++++++++++++++++ .../arduino/cores/packageindex.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/arduino/resources.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/arduino/security.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/arduino/serialutils.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/arduino/utils.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/cli/errorcodes.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/cli/feedback.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/executils.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/table.dep.yml | 699 ++++++++++++++++++ .../arduino/go-paths-helper.dep.yml | 350 +++++++++ .../arduino/go-properties-orderedmap.dep.yml | 350 +++++++++ .../go/github.com/cmaglie/go.rice.dep.yml | 41 + .../cmaglie/go.rice/embedded.dep.yml | 37 + .../github.com/codeclysm/extract/v3.dep.yml | 33 + .../cpuguy83/go-md2man/v2/md2man.dep.yml | 32 + .../go/github.com/creack/goselect.dep.yml | 35 + .../go/github.com/daaku/go.zipexe.dep.yml | 32 + .licenses/go/github.com/fatih/color.dep.yml | 35 + .../github.com/golang/protobuf/proto.dep.yml | 39 + .../github.com/golang/protobuf/ptypes.dep.yml | 39 + .../golang/protobuf/ptypes/any.dep.yml | 39 + .../golang/protobuf/ptypes/duration.dep.yml | 39 + .../golang/protobuf/ptypes/timestamp.dep.yml | 39 + .../go/github.com/h2non/filetype.dep.yml | 37 + .../h2non/filetype/matchers.dep.yml | 37 + .../h2non/filetype/matchers/isobmff.dep.yml | 37 + .../github.com/h2non/filetype/types.dep.yml | 37 + .licenses/go/github.com/juju/errors.dep.yml | 203 +++++ .../go/github.com/mattn/go-colorable.dep.yml | 34 + .../go/github.com/mattn/go-isatty.dep.yml | 22 + .licenses/go/github.com/pkg/errors.dep.yml | 36 + .../go/github.com/pmylund/sortutil.dep.yml | 30 + .../go/github.com/rifflock/lfshook.dep.yml | 33 + .../russross/blackfriday/v2.dep.yml | 51 ++ .../shurcooL/sanitized_anchor_name.dep.yml | 35 + .../go/github.com/sirupsen/logrus.dep.yml | 33 + .licenses/go/github.com/spf13/cobra.dep.yml | 188 +++++ .../go/github.com/spf13/cobra/doc.dep.yml | 185 +++++ .licenses/go/github.com/spf13/pflag.dep.yml | 40 + .licenses/go/go.bug.st/cleanup.dep.yml | 44 ++ .licenses/go/go.bug.st/downloader/v2.dep.yml | 44 ++ .licenses/go/go.bug.st/relaxed-semver.dep.yml | 44 ++ .licenses/go/go.bug.st/serial.dep.yml | 50 ++ .../go/go.bug.st/serial/unixutils.dep.yml | 50 ++ .../go/golang.org/x/crypto/cast5.dep.yml | 62 ++ .../go/golang.org/x/crypto/openpgp.dep.yml | 62 ++ .../golang.org/x/crypto/openpgp/armor.dep.yml | 62 ++ .../x/crypto/openpgp/elgamal.dep.yml | 64 ++ .../x/crypto/openpgp/errors.dep.yml | 62 ++ .../x/crypto/openpgp/packet.dep.yml | 63 ++ .../golang.org/x/crypto/openpgp/s2k.dep.yml | 63 ++ .../x/sys/internal/unsafeheader.dep.yml | 63 ++ .licenses/go/golang.org/x/sys/unix.dep.yml | 62 ++ .licenses/go/golang.org/x/text/runes.dep.yml | 62 ++ .../genproto/googleapis/rpc/status.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/codes.dep.yml | 213 ++++++ .../grpc/connectivity.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/grpclog.dep.yml | 213 ++++++ .../google.golang.org/grpc/internal.dep.yml | 214 ++++++ .../go/google.golang.org/grpc/status.dep.yml | 213 ++++++ .../protobuf/encoding/prototext.dep.yml | 63 ++ .../protobuf/encoding/protowire.dep.yml | 62 ++ .../protobuf/internal/descfmt.dep.yml | 62 ++ .../protobuf/internal/descopts.dep.yml | 62 ++ .../protobuf/internal/detrand.dep.yml | 62 ++ .../protobuf/internal/encoding/defval.dep.yml | 62 ++ .../internal/encoding/messageset.dep.yml | 62 ++ .../protobuf/internal/encoding/tag.dep.yml | 63 ++ .../protobuf/internal/encoding/text.dep.yml | 62 ++ .../protobuf/internal/errors.dep.yml | 62 ++ .../protobuf/internal/fieldsort.dep.yml | 62 ++ .../protobuf/internal/filedesc.dep.yml | 62 ++ .../protobuf/internal/filetype.dep.yml | 63 ++ .../protobuf/internal/flags.dep.yml | 62 ++ .../protobuf/internal/genid.dep.yml | 63 ++ .../protobuf/internal/impl.dep.yml | 62 ++ .../protobuf/internal/mapsort.dep.yml | 62 ++ .../protobuf/internal/pragma.dep.yml | 63 ++ .../protobuf/internal/set.dep.yml | 62 ++ .../protobuf/internal/strs.dep.yml | 62 ++ .../protobuf/internal/version.dep.yml | 62 ++ .../google.golang.org/protobuf/proto.dep.yml | 62 ++ .../protobuf/reflect/protoreflect.dep.yml | 62 ++ .../protobuf/reflect/protoregistry.dep.yml | 63 ++ .../protobuf/runtime/protoiface.dep.yml | 62 ++ .../protobuf/runtime/protoimpl.dep.yml | 63 ++ .../protobuf/types/known/anypb.dep.yml | 62 ++ .../protobuf/types/known/durationpb.dep.yml | 62 ++ .../protobuf/types/known/timestamppb.dep.yml | 62 ++ .licenses/go/gopkg.in/yaml.v2.dep.yml | 263 +++++++ 91 files changed, 13372 insertions(+) create mode 100644 .licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml create mode 100644 .licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml create mode 100644 .licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml create mode 100644 .licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml create mode 100644 .licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml create mode 100644 .licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml create mode 100644 .licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml create mode 100644 .licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml create mode 100644 .licenses/go/github.com/arduino/arduino-cli/executils.dep.yml create mode 100644 .licenses/go/github.com/arduino/arduino-cli/table.dep.yml create mode 100644 .licenses/go/github.com/arduino/go-paths-helper.dep.yml create mode 100644 .licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml create mode 100644 .licenses/go/github.com/cmaglie/go.rice.dep.yml create mode 100644 .licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml create mode 100644 .licenses/go/github.com/codeclysm/extract/v3.dep.yml create mode 100644 .licenses/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml create mode 100644 .licenses/go/github.com/creack/goselect.dep.yml create mode 100644 .licenses/go/github.com/daaku/go.zipexe.dep.yml create mode 100644 .licenses/go/github.com/fatih/color.dep.yml create mode 100644 .licenses/go/github.com/golang/protobuf/proto.dep.yml create mode 100644 .licenses/go/github.com/golang/protobuf/ptypes.dep.yml create mode 100644 .licenses/go/github.com/golang/protobuf/ptypes/any.dep.yml create mode 100644 .licenses/go/github.com/golang/protobuf/ptypes/duration.dep.yml create mode 100644 .licenses/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml create mode 100644 .licenses/go/github.com/h2non/filetype.dep.yml create mode 100644 .licenses/go/github.com/h2non/filetype/matchers.dep.yml create mode 100644 .licenses/go/github.com/h2non/filetype/matchers/isobmff.dep.yml create mode 100644 .licenses/go/github.com/h2non/filetype/types.dep.yml create mode 100644 .licenses/go/github.com/juju/errors.dep.yml create mode 100644 .licenses/go/github.com/mattn/go-colorable.dep.yml create mode 100644 .licenses/go/github.com/mattn/go-isatty.dep.yml create mode 100644 .licenses/go/github.com/pkg/errors.dep.yml create mode 100644 .licenses/go/github.com/pmylund/sortutil.dep.yml create mode 100644 .licenses/go/github.com/rifflock/lfshook.dep.yml create mode 100644 .licenses/go/github.com/russross/blackfriday/v2.dep.yml create mode 100644 .licenses/go/github.com/shurcooL/sanitized_anchor_name.dep.yml create mode 100644 .licenses/go/github.com/sirupsen/logrus.dep.yml create mode 100644 .licenses/go/github.com/spf13/cobra.dep.yml create mode 100644 .licenses/go/github.com/spf13/cobra/doc.dep.yml create mode 100644 .licenses/go/github.com/spf13/pflag.dep.yml create mode 100644 .licenses/go/go.bug.st/cleanup.dep.yml create mode 100644 .licenses/go/go.bug.st/downloader/v2.dep.yml create mode 100644 .licenses/go/go.bug.st/relaxed-semver.dep.yml create mode 100644 .licenses/go/go.bug.st/serial.dep.yml create mode 100644 .licenses/go/go.bug.st/serial/unixutils.dep.yml create mode 100644 .licenses/go/golang.org/x/crypto/cast5.dep.yml create mode 100644 .licenses/go/golang.org/x/crypto/openpgp.dep.yml create mode 100644 .licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml create mode 100644 .licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml create mode 100644 .licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml create mode 100644 .licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml create mode 100644 .licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml create mode 100644 .licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml create mode 100644 .licenses/go/golang.org/x/sys/unix.dep.yml create mode 100644 .licenses/go/golang.org/x/text/runes.dep.yml create mode 100644 .licenses/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml create mode 100644 .licenses/go/google.golang.org/grpc/codes.dep.yml create mode 100644 .licenses/go/google.golang.org/grpc/connectivity.dep.yml create mode 100644 .licenses/go/google.golang.org/grpc/grpclog.dep.yml create mode 100644 .licenses/go/google.golang.org/grpc/internal.dep.yml create mode 100644 .licenses/go/google.golang.org/grpc/status.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/errors.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/flags.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/genid.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/impl.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/set.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/strs.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/internal/version.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/proto.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml create mode 100644 .licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml create mode 100644 .licenses/go/gopkg.in/yaml.v2.dep.yml diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml new file mode 100644 index 00000000..05eec7c4 --- /dev/null +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/cores +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores +license: other +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml new file mode 100644 index 00000000..c7a90caf --- /dev/null +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/cores/packageindex +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores/packageindex +license: other +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml new file mode 100644 index 00000000..9dc0fe52 --- /dev/null +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/resources +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/resources +license: other +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml new file mode 100644 index 00000000..575317d9 --- /dev/null +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/security +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: Code generated by rice embed-go; DO NOT EDIT. +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/security +license: other +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml new file mode 100644 index 00000000..9b897cb1 --- /dev/null +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/serialutils +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/serialutils +license: other +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml new file mode 100644 index 00000000..b9f10d4a --- /dev/null +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/utils +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/utils +license: other +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml new file mode 100644 index 00000000..6ed2e163 --- /dev/null +++ b/.licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/cli/errorcodes +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/errorcodes +license: other +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml new file mode 100644 index 00000000..cf71c2bb --- /dev/null +++ b/.licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/cli/feedback +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/feedback +license: other +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/executils.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/executils.dep.yml new file mode 100644 index 00000000..9e965993 --- /dev/null +++ b/.licenses/go/github.com/arduino/arduino-cli/executils.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/executils +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/executils +license: other +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/table.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/table.dep.yml new file mode 100644 index 00000000..32d50555 --- /dev/null +++ b/.licenses/go/github.com/arduino/arduino-cli/table.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/table +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/table +license: other +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/go-paths-helper.dep.yml b/.licenses/go/github.com/arduino/go-paths-helper.dep.yml new file mode 100644 index 00000000..79775118 --- /dev/null +++ b/.licenses/go/github.com/arduino/go-paths-helper.dep.yml @@ -0,0 +1,350 @@ +--- +name: github.com/arduino/go-paths-helper +version: v1.6.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/go-paths-helper +license: gpl-2.0 +licenses: +- sources: LICENSE + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your + freedom to share and change it. By contrast, the GNU General Public + License is intended to guarantee your freedom to share and change free + software--to make sure the software is free for all its users. This + General Public License applies to most of the Free Software + Foundation's software and to any other program whose authors commit to + using it. (Some other Free Software Foundation software is covered by + the GNU Lesser General Public License instead.) You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + this service if you wish), that you receive source code or can get it + if you want it, that you can change the software or use pieces of it + in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid + anyone to deny you these rights or to ask you to surrender the rights. + These restrictions translate to certain responsibilities for you if you + distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must give the recipients all the rights that + you have. You must make sure that they, too, receive or can get the + source code. And you must show them these terms so they know their + rights. + + We protect your rights with two steps: (1) copyright the software, and + (2) offer you this license which gives you legal permission to copy, + distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain + that everyone understands that there is no warranty for this free + software. If the software is modified by someone else and passed on, we + want its recipients to know that what they have is not the original, so + that any problems introduced by others will not reflect on the original + authors' reputations. + + Finally, any free program is threatened constantly by software + patents. We wish to avoid the danger that redistributors of a free + program will individually obtain patent licenses, in effect making the + program proprietary. To prevent this, we have made it clear that any + patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and + modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains + a notice placed by the copyright holder saying it may be distributed + under the terms of this General Public License. The "Program", below, + refers to any such program or work, and a "work based on the Program" + means either the Program or any derivative work under copyright law: + that is to say, a work containing the Program or a portion of it, + either verbatim or with modifications and/or translated into another + language. (Hereinafter, translation is included without limitation in + the term "modification".) Each licensee is addressed as "you". + + Activities other than copying, distribution and modification are not + covered by this License; they are outside its scope. The act of + running the Program is not restricted, and the output from the Program + is covered only if its contents constitute a work based on the + Program (independent of having been made by running the Program). + Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's + source code as you receive it, in any medium, provided that you + conspicuously and appropriately publish on each copy an appropriate + copyright notice and disclaimer of warranty; keep intact all the + notices that refer to this License and to the absence of any warranty; + and give any other recipients of the Program a copy of this License + along with the Program. + + You may charge a fee for the physical act of transferring a copy, and + you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion + of it, thus forming a work based on the Program, and copy and + distribute such modifications or work under the terms of Section 1 + above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + + These requirements apply to the modified work as a whole. If + identifiable sections of that work are not derived from the Program, + and can be reasonably considered independent and separate works in + themselves, then this License, and its terms, do not apply to those + sections when you distribute them as separate works. But when you + distribute the same sections as part of a whole which is a work based + on the Program, the distribution of the whole must be on the terms of + this License, whose permissions for other licensees extend to the + entire whole, and thus to each and every part regardless of who wrote it. + + Thus, it is not the intent of this section to claim rights or contest + your rights to work written entirely by you; rather, the intent is to + exercise the right to control the distribution of derivative or + collective works based on the Program. + + In addition, mere aggregation of another work not based on the Program + with the Program (or with a work based on the Program) on a volume of + a storage or distribution medium does not bring the other work under + the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, + under Section 2) in object code or executable form under the terms of + Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + + The source code for a work means the preferred form of the work for + making modifications to it. For an executable work, complete source + code means all the source code for all modules it contains, plus any + associated interface definition files, plus the scripts used to + control compilation and installation of the executable. However, as a + special exception, the source code distributed need not include + anything that is normally distributed (in either source or binary + form) with the major components (compiler, kernel, and so on) of the + operating system on which the executable runs, unless that component + itself accompanies the executable. + + If distribution of executable or object code is made by offering + access to copy from a designated place, then offering equivalent + access to copy the source code from the same place counts as + distribution of the source code, even though third parties are not + compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program + except as expressly provided under this License. Any attempt + otherwise to copy, modify, sublicense or distribute the Program is + void, and will automatically terminate your rights under this License. + However, parties who have received copies, or rights, from you under + this License will not have their licenses terminated so long as such + parties remain in full compliance. + + 5. You are not required to accept this License, since you have not + signed it. However, nothing else grants you permission to modify or + distribute the Program or its derivative works. These actions are + prohibited by law if you do not accept this License. Therefore, by + modifying or distributing the Program (or any work based on the + Program), you indicate your acceptance of this License to do so, and + all its terms and conditions for copying, distributing or modifying + the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the + Program), the recipient automatically receives a license from the + original licensor to copy, distribute or modify the Program subject to + these terms and conditions. You may not impose any further + restrictions on the recipients' exercise of the rights granted herein. + You are not responsible for enforcing compliance by third parties to + this License. + + 7. If, as a consequence of a court judgment or allegation of patent + infringement or for any other reason (not limited to patent issues), + conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot + distribute so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you + may not distribute the Program at all. For example, if a patent + license would not permit royalty-free redistribution of the Program by + all those who receive copies directly or indirectly through you, then + the only way you could satisfy both it and this License would be to + refrain entirely from distribution of the Program. + + If any portion of this section is held invalid or unenforceable under + any particular circumstance, the balance of the section is intended to + apply and the section as a whole is intended to apply in other + circumstances. + + It is not the purpose of this section to induce you to infringe any + patents or other property right claims or to contest validity of any + such claims; this section has the sole purpose of protecting the + integrity of the free software distribution system, which is + implemented by public license practices. Many people have made + generous contributions to the wide range of software distributed + through that system in reliance on consistent application of that + system; it is up to the author/donor to decide if he or she is willing + to distribute software through any other system and a licensee cannot + impose that choice. + + This section is intended to make thoroughly clear what is believed to + be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in + certain countries either by patents or by copyrighted interfaces, the + original copyright holder who places the Program under this License + may add an explicit geographical distribution limitation excluding + those countries, so that distribution is permitted only in or among + countries not thus excluded. In such case, this License incorporates + the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions + of the General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the Program + specifies a version number of this License which applies to it and "any + later version", you have the option of following the terms and conditions + either of that version or of any later version published by the Free + Software Foundation. If the Program does not specify a version number of + this License, you may choose any version ever published by the Free Software + Foundation. + + 10. If you wish to incorporate parts of the Program into other free + programs whose distribution conditions are different, write to the author + to ask for permission. For software which is copyrighted by the Free + Software Foundation, write to the Free Software Foundation; we sometimes + make exceptions for this. Our decision will be guided by the two goals + of preserving the free status of all derivatives of our free software and + of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES + PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED + OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS + TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE + PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, + REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR + REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, + INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING + OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED + TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY + YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER + PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + convey the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + Also add information on how to contact you by electronic and paper mail. + + If the program is interactive, make it output a short notice like this + when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, the commands you use may + be called something other than `show w' and `show c'; they could even be + mouse-clicks or menu items--whatever suits your program. + + You should also get your employer (if you work as a programmer) or your + school, if any, to sign a "copyright disclaimer" for the program, if + necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + + This General Public License does not permit incorporating your program into + proprietary programs. If your program is a subroutine library, you may + consider it more useful to permit linking proprietary applications with the + library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. +notices: [] diff --git a/.licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml b/.licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml new file mode 100644 index 00000000..457318d9 --- /dev/null +++ b/.licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml @@ -0,0 +1,350 @@ +--- +name: github.com/arduino/go-properties-orderedmap +version: v1.3.0 +type: go +summary: Package properties is a library for handling maps of hierarchical properties. +homepage: https://pkg.go.dev/github.com/arduino/go-properties-orderedmap +license: gpl-2.0 +licenses: +- sources: LICENSE + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your + freedom to share and change it. By contrast, the GNU General Public + License is intended to guarantee your freedom to share and change free + software--to make sure the software is free for all its users. This + General Public License applies to most of the Free Software + Foundation's software and to any other program whose authors commit to + using it. (Some other Free Software Foundation software is covered by + the GNU Lesser General Public License instead.) You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + this service if you wish), that you receive source code or can get it + if you want it, that you can change the software or use pieces of it + in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid + anyone to deny you these rights or to ask you to surrender the rights. + These restrictions translate to certain responsibilities for you if you + distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must give the recipients all the rights that + you have. You must make sure that they, too, receive or can get the + source code. And you must show them these terms so they know their + rights. + + We protect your rights with two steps: (1) copyright the software, and + (2) offer you this license which gives you legal permission to copy, + distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain + that everyone understands that there is no warranty for this free + software. If the software is modified by someone else and passed on, we + want its recipients to know that what they have is not the original, so + that any problems introduced by others will not reflect on the original + authors' reputations. + + Finally, any free program is threatened constantly by software + patents. We wish to avoid the danger that redistributors of a free + program will individually obtain patent licenses, in effect making the + program proprietary. To prevent this, we have made it clear that any + patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and + modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains + a notice placed by the copyright holder saying it may be distributed + under the terms of this General Public License. The "Program", below, + refers to any such program or work, and a "work based on the Program" + means either the Program or any derivative work under copyright law: + that is to say, a work containing the Program or a portion of it, + either verbatim or with modifications and/or translated into another + language. (Hereinafter, translation is included without limitation in + the term "modification".) Each licensee is addressed as "you". + + Activities other than copying, distribution and modification are not + covered by this License; they are outside its scope. The act of + running the Program is not restricted, and the output from the Program + is covered only if its contents constitute a work based on the + Program (independent of having been made by running the Program). + Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's + source code as you receive it, in any medium, provided that you + conspicuously and appropriately publish on each copy an appropriate + copyright notice and disclaimer of warranty; keep intact all the + notices that refer to this License and to the absence of any warranty; + and give any other recipients of the Program a copy of this License + along with the Program. + + You may charge a fee for the physical act of transferring a copy, and + you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion + of it, thus forming a work based on the Program, and copy and + distribute such modifications or work under the terms of Section 1 + above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + + These requirements apply to the modified work as a whole. If + identifiable sections of that work are not derived from the Program, + and can be reasonably considered independent and separate works in + themselves, then this License, and its terms, do not apply to those + sections when you distribute them as separate works. But when you + distribute the same sections as part of a whole which is a work based + on the Program, the distribution of the whole must be on the terms of + this License, whose permissions for other licensees extend to the + entire whole, and thus to each and every part regardless of who wrote it. + + Thus, it is not the intent of this section to claim rights or contest + your rights to work written entirely by you; rather, the intent is to + exercise the right to control the distribution of derivative or + collective works based on the Program. + + In addition, mere aggregation of another work not based on the Program + with the Program (or with a work based on the Program) on a volume of + a storage or distribution medium does not bring the other work under + the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, + under Section 2) in object code or executable form under the terms of + Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + + The source code for a work means the preferred form of the work for + making modifications to it. For an executable work, complete source + code means all the source code for all modules it contains, plus any + associated interface definition files, plus the scripts used to + control compilation and installation of the executable. However, as a + special exception, the source code distributed need not include + anything that is normally distributed (in either source or binary + form) with the major components (compiler, kernel, and so on) of the + operating system on which the executable runs, unless that component + itself accompanies the executable. + + If distribution of executable or object code is made by offering + access to copy from a designated place, then offering equivalent + access to copy the source code from the same place counts as + distribution of the source code, even though third parties are not + compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program + except as expressly provided under this License. Any attempt + otherwise to copy, modify, sublicense or distribute the Program is + void, and will automatically terminate your rights under this License. + However, parties who have received copies, or rights, from you under + this License will not have their licenses terminated so long as such + parties remain in full compliance. + + 5. You are not required to accept this License, since you have not + signed it. However, nothing else grants you permission to modify or + distribute the Program or its derivative works. These actions are + prohibited by law if you do not accept this License. Therefore, by + modifying or distributing the Program (or any work based on the + Program), you indicate your acceptance of this License to do so, and + all its terms and conditions for copying, distributing or modifying + the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the + Program), the recipient automatically receives a license from the + original licensor to copy, distribute or modify the Program subject to + these terms and conditions. You may not impose any further + restrictions on the recipients' exercise of the rights granted herein. + You are not responsible for enforcing compliance by third parties to + this License. + + 7. If, as a consequence of a court judgment or allegation of patent + infringement or for any other reason (not limited to patent issues), + conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot + distribute so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you + may not distribute the Program at all. For example, if a patent + license would not permit royalty-free redistribution of the Program by + all those who receive copies directly or indirectly through you, then + the only way you could satisfy both it and this License would be to + refrain entirely from distribution of the Program. + + If any portion of this section is held invalid or unenforceable under + any particular circumstance, the balance of the section is intended to + apply and the section as a whole is intended to apply in other + circumstances. + + It is not the purpose of this section to induce you to infringe any + patents or other property right claims or to contest validity of any + such claims; this section has the sole purpose of protecting the + integrity of the free software distribution system, which is + implemented by public license practices. Many people have made + generous contributions to the wide range of software distributed + through that system in reliance on consistent application of that + system; it is up to the author/donor to decide if he or she is willing + to distribute software through any other system and a licensee cannot + impose that choice. + + This section is intended to make thoroughly clear what is believed to + be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in + certain countries either by patents or by copyrighted interfaces, the + original copyright holder who places the Program under this License + may add an explicit geographical distribution limitation excluding + those countries, so that distribution is permitted only in or among + countries not thus excluded. In such case, this License incorporates + the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions + of the General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the Program + specifies a version number of this License which applies to it and "any + later version", you have the option of following the terms and conditions + either of that version or of any later version published by the Free + Software Foundation. If the Program does not specify a version number of + this License, you may choose any version ever published by the Free Software + Foundation. + + 10. If you wish to incorporate parts of the Program into other free + programs whose distribution conditions are different, write to the author + to ask for permission. For software which is copyrighted by the Free + Software Foundation, write to the Free Software Foundation; we sometimes + make exceptions for this. Our decision will be guided by the two goals + of preserving the free status of all derivatives of our free software and + of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES + PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED + OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS + TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE + PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, + REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR + REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, + INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING + OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED + TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY + YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER + PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + convey the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + Also add information on how to contact you by electronic and paper mail. + + If the program is interactive, make it output a short notice like this + when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, the commands you use may + be called something other than `show w' and `show c'; they could even be + mouse-clicks or menu items--whatever suits your program. + + You should also get your employer (if you work as a programmer) or your + school, if any, to sign a "copyright disclaimer" for the program, if + necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + + This General Public License does not permit incorporating your program into + proprietary programs. If your program is a subroutine library, you may + consider it more useful to permit linking proprietary applications with the + library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. +notices: [] diff --git a/.licenses/go/github.com/cmaglie/go.rice.dep.yml b/.licenses/go/github.com/cmaglie/go.rice.dep.yml new file mode 100644 index 00000000..f236aa90 --- /dev/null +++ b/.licenses/go/github.com/cmaglie/go.rice.dep.yml @@ -0,0 +1,41 @@ +--- +name: github.com/cmaglie/go.rice +version: v1.0.3 +type: go +summary: +homepage: https://pkg.go.dev/github.com/cmaglie/go.rice +license: other +licenses: +- sources: LICENSE + text: |- + Copyright (c) 2013, Geert-Johan Riemer + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: README.md + text: This project is licensed under a Simplified BSD license. Please read the [LICENSE + file][license]. +notices: +- sources: AUTHORS + text: |- + Geert-Johan Riemer + Paul Maddox + Vincent Petithory diff --git a/.licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml b/.licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml new file mode 100644 index 00000000..2d275995 --- /dev/null +++ b/.licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/cmaglie/go.rice/embedded +version: v1.0.3 +type: go +summary: Package embedded defines embedded data types that are shared between the + go.rice package and generated code. +homepage: https://pkg.go.dev/github.com/cmaglie/go.rice/embedded +license: other +licenses: +- sources: go.rice@v1.0.3/LICENSE + text: |- + Copyright (c) 2013, Geert-Johan Riemer + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: go.rice@v1.0.3/README.md + text: This project is licensed under a Simplified BSD license. Please read the [LICENSE + file][license]. +notices: [] diff --git a/.licenses/go/github.com/codeclysm/extract/v3.dep.yml b/.licenses/go/github.com/codeclysm/extract/v3.dep.yml new file mode 100644 index 00000000..a2c2101e --- /dev/null +++ b/.licenses/go/github.com/codeclysm/extract/v3.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/codeclysm/extract/v3 +version: v3.0.2 +type: go +summary: Package extract allows to extract archives in zip, tar.gz or tar.bz2 formats + easily. +homepage: https://pkg.go.dev/github.com/codeclysm/extract/v3 +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 codeclysm + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml b/.licenses/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml new file mode 100644 index 00000000..e28d5817 --- /dev/null +++ b/.licenses/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/cpuguy83/go-md2man/v2/md2man +version: v2.0.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/cpuguy83/go-md2man/v2/md2man +license: mit +licenses: +- sources: v2@v2.0.0/LICENSE.md + text: | + The MIT License (MIT) + + Copyright (c) 2014 Brian Goff + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/go/github.com/creack/goselect.dep.yml b/.licenses/go/github.com/creack/goselect.dep.yml new file mode 100644 index 00000000..2ebe1829 --- /dev/null +++ b/.licenses/go/github.com/creack/goselect.dep.yml @@ -0,0 +1,35 @@ +--- +name: github.com/creack/goselect +version: v0.1.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/creack/goselect +license: mit +licenses: +- sources: LICENSE + text: |+ + The MIT License (MIT) + + Copyright (c) 2014 Guillaume J. Charmes + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +- sources: README.md + text: Released under the [MIT license](LICENSE). +notices: [] diff --git a/.licenses/go/github.com/daaku/go.zipexe.dep.yml b/.licenses/go/github.com/daaku/go.zipexe.dep.yml new file mode 100644 index 00000000..249576ed --- /dev/null +++ b/.licenses/go/github.com/daaku/go.zipexe.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/daaku/go.zipexe +version: v1.0.0 +type: go +summary: Package zipexe attempts to open an executable binary file as a zip file. +homepage: https://pkg.go.dev/github.com/daaku/go.zipexe +license: mit +licenses: +- sources: license + text: | + The MIT License (MIT) + + Copyright © 2012-2015 Carlos Castillo + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the “Software”), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is furnished to do + so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/go/github.com/fatih/color.dep.yml b/.licenses/go/github.com/fatih/color.dep.yml new file mode 100644 index 00000000..899f517d --- /dev/null +++ b/.licenses/go/github.com/fatih/color.dep.yml @@ -0,0 +1,35 @@ +--- +name: github.com/fatih/color +version: v1.7.0 +type: go +summary: Package color is an ANSI color package to output colorized or SGR defined + output to the standard output. +homepage: https://pkg.go.dev/github.com/fatih/color +license: mit +licenses: +- sources: LICENSE.md + text: | + The MIT License (MIT) + + Copyright (c) 2013 Fatih Arslan + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- sources: README.md + text: The MIT License (MIT) - see [`LICENSE.md`](https://github.com/fatih/color/blob/master/LICENSE.md) + for more details +notices: [] diff --git a/.licenses/go/github.com/golang/protobuf/proto.dep.yml b/.licenses/go/github.com/golang/protobuf/proto.dep.yml new file mode 100644 index 00000000..bc7e8d82 --- /dev/null +++ b/.licenses/go/github.com/golang/protobuf/proto.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/proto +version: v1.4.2 +type: go +summary: Package proto provides functionality for handling protocol buffer messages. +homepage: https://pkg.go.dev/github.com/golang/protobuf/proto +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/go/github.com/golang/protobuf/ptypes.dep.yml b/.licenses/go/github.com/golang/protobuf/ptypes.dep.yml new file mode 100644 index 00000000..3159421c --- /dev/null +++ b/.licenses/go/github.com/golang/protobuf/ptypes.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes +version: v1.4.2 +type: go +summary: Package ptypes provides functionality for interacting with well-known types. +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/go/github.com/golang/protobuf/ptypes/any.dep.yml b/.licenses/go/github.com/golang/protobuf/ptypes/any.dep.yml new file mode 100644 index 00000000..1440601c --- /dev/null +++ b/.licenses/go/github.com/golang/protobuf/ptypes/any.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes/any +version: v1.4.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/any +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/go/github.com/golang/protobuf/ptypes/duration.dep.yml b/.licenses/go/github.com/golang/protobuf/ptypes/duration.dep.yml new file mode 100644 index 00000000..b0888762 --- /dev/null +++ b/.licenses/go/github.com/golang/protobuf/ptypes/duration.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes/duration +version: v1.4.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/duration +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml b/.licenses/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml new file mode 100644 index 00000000..1ba6bdeb --- /dev/null +++ b/.licenses/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes/timestamp +version: v1.4.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/timestamp +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/go/github.com/h2non/filetype.dep.yml b/.licenses/go/github.com/h2non/filetype.dep.yml new file mode 100644 index 00000000..be8b6274 --- /dev/null +++ b/.licenses/go/github.com/h2non/filetype.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. +- sources: README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/go/github.com/h2non/filetype/matchers.dep.yml b/.licenses/go/github.com/h2non/filetype/matchers.dep.yml new file mode 100644 index 00000000..063130dd --- /dev/null +++ b/.licenses/go/github.com/h2non/filetype/matchers.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype/matchers +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers +license: mit +licenses: +- sources: filetype@v1.0.8/LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. +- sources: filetype@v1.0.8/README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/go/github.com/h2non/filetype/matchers/isobmff.dep.yml b/.licenses/go/github.com/h2non/filetype/matchers/isobmff.dep.yml new file mode 100644 index 00000000..34c344c9 --- /dev/null +++ b/.licenses/go/github.com/h2non/filetype/matchers/isobmff.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype/matchers/isobmff +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers/isobmff +license: mit +licenses: +- sources: filetype@v1.0.8/LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. +- sources: filetype@v1.0.8/README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/go/github.com/h2non/filetype/types.dep.yml b/.licenses/go/github.com/h2non/filetype/types.dep.yml new file mode 100644 index 00000000..f8d764fd --- /dev/null +++ b/.licenses/go/github.com/h2non/filetype/types.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype/types +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype/types +license: mit +licenses: +- sources: filetype@v1.0.8/LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. +- sources: filetype@v1.0.8/README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/go/github.com/juju/errors.dep.yml b/.licenses/go/github.com/juju/errors.dep.yml new file mode 100644 index 00000000..b7fa86d1 --- /dev/null +++ b/.licenses/go/github.com/juju/errors.dep.yml @@ -0,0 +1,203 @@ +--- +name: github.com/juju/errors +version: v0.0.0-20181118221551-089d3ea4e4d5 +type: go +summary: "[godoc-link-here] The juju/errors provides an easy way to annotate errors + without losing the orginal error context." +homepage: https://pkg.go.dev/github.com/juju/errors +license: other +licenses: +- sources: LICENSE + text: | + All files in this repository are licensed as follows. If you contribute + to this repository, it is assumed that you license your contribution + under the same license unless you state otherwise. + + All files Copyright (C) 2015 Canonical Ltd. unless otherwise specified in the file. + + This software is licensed under the LGPLv3, included below. + + As a special exception to the GNU Lesser General Public License version 3 + ("LGPL3"), the copyright holders of this Library give you permission to + convey to a third party a Combined Work that links statically or dynamically + to this Library without providing any Minimal Corresponding Source or + Minimal Application Code as set out in 4d or providing the installation + information set out in section 4e, provided that you comply with the other + provisions of LGPL3 and provided that you meet, for the Application the + terms and conditions of the license(s) which apply to the Application. + + Except as stated in this special exception, the provisions of LGPL3 will + continue to comply in full to this Library. If you modify this Library, you + may apply this exception to your version of this Library, but you are not + obliged to do so. If you do not wish to do so, delete this exception + statement from your version. This exception does not (and cannot) modify any + license terms which apply to the Application, with which you must still + comply. + + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates + the terms and conditions of version 3 of the GNU General Public + License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser + General Public License, and the "GNU GPL" refers to version 3 of the GNU + General Public License. + + "The Library" refers to a covered work governed by this License, + other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided + by the Library, but which is not otherwise based on the Library. + Defining a subclass of a class defined by the Library is deemed a mode + of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an + Application with the Library. The particular version of the Library + with which the Combined Work was made is also called the "Linked + Version". + + The "Minimal Corresponding Source" for a Combined Work means the + Corresponding Source for the Combined Work, excluding any source code + for portions of the Combined Work that, considered in isolation, are + based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the + object code and/or source code for the Application, including any data + and utility programs needed for reproducing the Combined Work from the + Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License + without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a + facility refers to a function or data to be supplied by an Application + that uses the facility (other than as an argument passed when the + facility is invoked), then you may convey a copy of the modified + version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from + a header file that is part of the Library. You may convey such object + code under terms of your choice, provided that, if the incorporated + material is not limited to numerical parameters, data structure + layouts and accessors, or small macros, inline functions and templates + (ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, + taken together, effectively do not restrict modification of the + portions of the Library contained in the Combined Work and reverse + engineering for debugging such modifications, if you also do each of + the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the + Library side by side in a single library together with other library + facilities that are not Applications and are not covered by this + License, and convey such a combined library under terms of your + choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions + of the GNU Lesser General Public License from time to time. Such new + versions will be similar in spirit to the present version, but may + differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the + Library as you received it specifies that a certain numbered version + of the GNU Lesser General Public License "or any later version" + applies to it, you have the option of following the terms and + conditions either of that published version or of any later version + published by the Free Software Foundation. If the Library as you + received it does not specify a version number of the GNU Lesser + General Public License, you may choose any version of the GNU Lesser + General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide + whether future versions of the GNU Lesser General Public License shall + apply, that proxy's public statement of acceptance of any version is + permanent authorization for you to choose that version for the + Library. +notices: [] diff --git a/.licenses/go/github.com/mattn/go-colorable.dep.yml b/.licenses/go/github.com/mattn/go-colorable.dep.yml new file mode 100644 index 00000000..a09928f6 --- /dev/null +++ b/.licenses/go/github.com/mattn/go-colorable.dep.yml @@ -0,0 +1,34 @@ +--- +name: github.com/mattn/go-colorable +version: v0.1.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/mattn/go-colorable +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 Yasuhiro Matsumoto + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- sources: README.md + text: MIT +notices: [] diff --git a/.licenses/go/github.com/mattn/go-isatty.dep.yml b/.licenses/go/github.com/mattn/go-isatty.dep.yml new file mode 100644 index 00000000..de6b9c51 --- /dev/null +++ b/.licenses/go/github.com/mattn/go-isatty.dep.yml @@ -0,0 +1,22 @@ +--- +name: github.com/mattn/go-isatty +version: v0.0.12 +type: go +summary: Package isatty implements interface to isatty +homepage: https://pkg.go.dev/github.com/mattn/go-isatty +license: mit +licenses: +- sources: LICENSE + text: | + Copyright (c) Yasuhiro MATSUMOTO + + MIT License (Expat) + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- sources: README.md + text: MIT +notices: [] diff --git a/.licenses/go/github.com/pkg/errors.dep.yml b/.licenses/go/github.com/pkg/errors.dep.yml new file mode 100644 index 00000000..a9b72bc4 --- /dev/null +++ b/.licenses/go/github.com/pkg/errors.dep.yml @@ -0,0 +1,36 @@ +--- +name: github.com/pkg/errors +version: v0.9.1 +type: go +summary: Package errors provides simple error handling primitives. +homepage: https://pkg.go.dev/github.com/pkg/errors +license: bsd-2-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2015, Dave Cheney + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: README.md + text: BSD-2-Clause +notices: [] diff --git a/.licenses/go/github.com/pmylund/sortutil.dep.yml b/.licenses/go/github.com/pmylund/sortutil.dep.yml new file mode 100644 index 00000000..ac6daa33 --- /dev/null +++ b/.licenses/go/github.com/pmylund/sortutil.dep.yml @@ -0,0 +1,30 @@ +--- +name: github.com/pmylund/sortutil +version: v0.0.0-20120526081524-abeda66eb583 +type: go +summary: 'Sortutil is a Go library which lets you sort a slice without implementing + a sort.Interface, and in different orderings: ascending, descending, or case-insensitive + ascending or descending (for slices of strings.) Additionally, Sortutil lets you + sort a slice of a custom struct by a given struct field or index--for example, you + can sort a []MyStruct by the structs'' "Name" fields, or a [][]int by the second + index of each nested slice, similar to using sorted(key=operator.itemgetter/attrgetter) + in Python.' +homepage: https://pkg.go.dev/github.com/pmylund/sortutil +license: mit +licenses: +- sources: LICENSE + text: "Copyright (c) 2012 Patrick Mylund Nielsen\n \nPermission is hereby granted, + free of charge, to any person obtaining a copy\nof this software and associated + documentation files (the \"Software\"), to deal\nin the Software without restriction, + including without limitation the rights\nto use, copy, modify, merge, publish, + distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons + to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe + above copyright notice and this permission notice shall be included in\nall copies + or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", + WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO + THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES + OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN\nTHE SOFTWARE.\n" +notices: [] diff --git a/.licenses/go/github.com/rifflock/lfshook.dep.yml b/.licenses/go/github.com/rifflock/lfshook.dep.yml new file mode 100644 index 00000000..d0345ef2 --- /dev/null +++ b/.licenses/go/github.com/rifflock/lfshook.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/rifflock/lfshook +version: v0.0.0-20180920164130-b9218ef580f5 +type: go +summary: Package lfshook is hook for sirupsen/logrus that used for writing the logs + to local files. +homepage: https://pkg.go.dev/github.com/rifflock/lfshook +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2015 Michael Riffle + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +notices: [] diff --git a/.licenses/go/github.com/russross/blackfriday/v2.dep.yml b/.licenses/go/github.com/russross/blackfriday/v2.dep.yml new file mode 100644 index 00000000..d5136fdf --- /dev/null +++ b/.licenses/go/github.com/russross/blackfriday/v2.dep.yml @@ -0,0 +1,51 @@ +--- +name: github.com/russross/blackfriday/v2 +version: v2.0.1 +type: go +summary: Package blackfriday is a markdown processor. +homepage: https://pkg.go.dev/github.com/russross/blackfriday/v2 +license: other +licenses: +- sources: LICENSE.txt + text: | + Blackfriday is distributed under the Simplified BSD License: + + > Copyright © 2011 Russ Ross + > All rights reserved. + > + > Redistribution and use in source and binary forms, with or without + > modification, are permitted provided that the following conditions + > are met: + > + > 1. Redistributions of source code must retain the above copyright + > notice, this list of conditions and the following disclaimer. + > + > 2. Redistributions in binary form must reproduce the above + > copyright notice, this list of conditions and the following + > disclaimer in the documentation and/or other materials provided with + > the distribution. + > + > THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + > "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + > LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + > FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + > COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + > INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + > BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + > LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + > CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + > LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + > ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + > POSSIBILITY OF SUCH DAMAGE. +- sources: README.md + text: |- + [Blackfriday is distributed under the Simplified BSD License](LICENSE.txt) + + + [1]: https://daringfireball.net/projects/markdown/ "Markdown" + [2]: https://golang.org/ "Go Language" + [3]: https://github.com/vmg/sundown "Sundown" + [4]: https://godoc.org/gopkg.in/russross/blackfriday.v2#Parse "Parse func" + [5]: https://github.com/microcosm-cc/bluemonday "Bluemonday" + [6]: https://labix.org/gopkg.in "gopkg.in" +notices: [] diff --git a/.licenses/go/github.com/shurcooL/sanitized_anchor_name.dep.yml b/.licenses/go/github.com/shurcooL/sanitized_anchor_name.dep.yml new file mode 100644 index 00000000..2b1f0323 --- /dev/null +++ b/.licenses/go/github.com/shurcooL/sanitized_anchor_name.dep.yml @@ -0,0 +1,35 @@ +--- +name: github.com/shurcooL/sanitized_anchor_name +version: v1.0.0 +type: go +summary: Package sanitized_anchor_name provides a func to create sanitized anchor + names. +homepage: https://pkg.go.dev/github.com/shurcooL/sanitized_anchor_name +license: mit +licenses: +- sources: LICENSE + text: | + MIT License + + Copyright (c) 2015 Dmitri Shuralyov + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- sources: README.md + text: "-\t[MIT License](LICENSE)" +notices: [] diff --git a/.licenses/go/github.com/sirupsen/logrus.dep.yml b/.licenses/go/github.com/sirupsen/logrus.dep.yml new file mode 100644 index 00000000..9f1ef415 --- /dev/null +++ b/.licenses/go/github.com/sirupsen/logrus.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/sirupsen/logrus +version: v1.8.1 +type: go +summary: Package logrus is a structured logger for Go, completely API compatible with + the standard library logger. +homepage: https://pkg.go.dev/github.com/sirupsen/logrus +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2014 Simon Eskildsen + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +notices: [] diff --git a/.licenses/go/github.com/spf13/cobra.dep.yml b/.licenses/go/github.com/spf13/cobra.dep.yml new file mode 100644 index 00000000..0798011a --- /dev/null +++ b/.licenses/go/github.com/spf13/cobra.dep.yml @@ -0,0 +1,188 @@ +--- +name: github.com/spf13/cobra +version: v1.1.3 +type: go +summary: Package cobra is a commander providing a simple interface to create powerful + modern CLI interfaces. +homepage: https://pkg.go.dev/github.com/spf13/cobra +license: apache-2.0 +licenses: +- sources: LICENSE.txt + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- sources: README.md + text: Cobra is released under the Apache 2.0 license. See [LICENSE.txt](https://github.com/spf13/cobra/blob/master/LICENSE.txt) +notices: [] diff --git a/.licenses/go/github.com/spf13/cobra/doc.dep.yml b/.licenses/go/github.com/spf13/cobra/doc.dep.yml new file mode 100644 index 00000000..90464ed1 --- /dev/null +++ b/.licenses/go/github.com/spf13/cobra/doc.dep.yml @@ -0,0 +1,185 @@ +--- +name: github.com/spf13/cobra/doc +version: v1.1.3 +type: go +summary: +homepage: https://pkg.go.dev/github.com/spf13/cobra/doc +license: apache-2.0 +licenses: +- sources: cobra@v1.1.3/LICENSE.txt + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +notices: [] diff --git a/.licenses/go/github.com/spf13/pflag.dep.yml b/.licenses/go/github.com/spf13/pflag.dep.yml new file mode 100644 index 00000000..c0bf7c43 --- /dev/null +++ b/.licenses/go/github.com/spf13/pflag.dep.yml @@ -0,0 +1,40 @@ +--- +name: github.com/spf13/pflag +version: v1.0.5 +type: go +summary: Package pflag is a drop-in replacement for Go's flag package, implementing + POSIX/GNU-style --flags. +homepage: https://pkg.go.dev/github.com/spf13/pflag +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2012 Alex Ogier. All rights reserved. + Copyright (c) 2012 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +notices: [] diff --git a/.licenses/go/go.bug.st/cleanup.dep.yml b/.licenses/go/go.bug.st/cleanup.dep.yml new file mode 100644 index 00000000..3d5e9345 --- /dev/null +++ b/.licenses/go/go.bug.st/cleanup.dep.yml @@ -0,0 +1,44 @@ +--- +name: go.bug.st/cleanup +version: v1.0.0 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/cleanup +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2018, Cristian Maglie. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/go/go.bug.st/downloader/v2.dep.yml b/.licenses/go/go.bug.st/downloader/v2.dep.yml new file mode 100644 index 00000000..e255579f --- /dev/null +++ b/.licenses/go/go.bug.st/downloader/v2.dep.yml @@ -0,0 +1,44 @@ +--- +name: go.bug.st/downloader/v2 +version: v2.1.1 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/downloader/v2 +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2018, Cristian Maglie. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/go/go.bug.st/relaxed-semver.dep.yml b/.licenses/go/go.bug.st/relaxed-semver.dep.yml new file mode 100644 index 00000000..c4767621 --- /dev/null +++ b/.licenses/go/go.bug.st/relaxed-semver.dep.yml @@ -0,0 +1,44 @@ +--- +name: go.bug.st/relaxed-semver +version: v0.0.0-20190922224835-391e10178d18 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/relaxed-semver +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2018, Cristian Maglie. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/go/go.bug.st/serial.dep.yml b/.licenses/go/go.bug.st/serial.dep.yml new file mode 100644 index 00000000..a7ecb3b1 --- /dev/null +++ b/.licenses/go/go.bug.st/serial.dep.yml @@ -0,0 +1,50 @@ +--- +name: go.bug.st/serial +version: v1.3.0 +type: go +summary: Package serial is a cross-platform serial library for the go language. +homepage: https://pkg.go.dev/go.bug.st/serial +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2014-2020, Cristian Maglie. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +- sources: README.md + text: |- + The software is release under a [BSD 3-clause license] + + [contributors]: https://github.com/bugst/go-serial/graphs/contributors + [BSD 3-clause license]: https://github.com/bugst/go-serial/blob/master/LICENSE +notices: [] diff --git a/.licenses/go/go.bug.st/serial/unixutils.dep.yml b/.licenses/go/go.bug.st/serial/unixutils.dep.yml new file mode 100644 index 00000000..0be1fed1 --- /dev/null +++ b/.licenses/go/go.bug.st/serial/unixutils.dep.yml @@ -0,0 +1,50 @@ +--- +name: go.bug.st/serial/unixutils +version: v1.3.0 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/serial/unixutils +license: bsd-3-clause +licenses: +- sources: serial@v1.3.0/LICENSE + text: |2+ + + Copyright (c) 2014-2020, Cristian Maglie. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +- sources: serial@v1.3.0/README.md + text: |- + The software is release under a [BSD 3-clause license] + + [contributors]: https://github.com/bugst/go-serial/graphs/contributors + [BSD 3-clause license]: https://github.com/bugst/go-serial/blob/master/LICENSE +notices: [] diff --git a/.licenses/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/go/golang.org/x/crypto/cast5.dep.yml new file mode 100644 index 00000000..1993b5c5 --- /dev/null +++ b/.licenses/go/golang.org/x/crypto/cast5.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/cast5 +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package cast5 implements CAST5, as defined in RFC 2144. +homepage: https://pkg.go.dev/golang.org/x/crypto/cast5 +license: other +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp.dep.yml new file mode 100644 index 00000000..4d0cb474 --- /dev/null +++ b/.licenses/go/golang.org/x/crypto/openpgp.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/openpgp +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package openpgp implements high level operations on OpenPGP messages. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp +license: other +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml new file mode 100644 index 00000000..276da184 --- /dev/null +++ b/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/openpgp/armor +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package armor implements OpenPGP ASCII Armor, see RFC 4880. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/armor +license: other +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml new file mode 100644 index 00000000..47d6789e --- /dev/null +++ b/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml @@ -0,0 +1,64 @@ +--- +name: golang.org/x/crypto/openpgp/elgamal +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified + in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," + IEEE Transactions on Information Theory, v. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/elgamal +license: other +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml new file mode 100644 index 00000000..5a9ed8ed --- /dev/null +++ b/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/openpgp/errors +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package errors contains common error types for the OpenPGP packages. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/errors +license: other +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml new file mode 100644 index 00000000..5213240f --- /dev/null +++ b/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml @@ -0,0 +1,63 @@ +--- +name: golang.org/x/crypto/openpgp/packet +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package packet implements parsing and serialization of OpenPGP packets, as + specified in RFC 4880. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/packet +license: other +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml new file mode 100644 index 00000000..ce56260f --- /dev/null +++ b/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml @@ -0,0 +1,63 @@ +--- +name: golang.org/x/crypto/openpgp/s2k +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package s2k implements the various OpenPGP string-to-key transforms as specified + in RFC 4800 section 3.7.1. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/s2k +license: other +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml new file mode 100644 index 00000000..fd3f8bfe --- /dev/null +++ b/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml @@ -0,0 +1,63 @@ +--- +name: golang.org/x/sys/internal/unsafeheader +version: v0.0.0-20200909081042-eff7692f9009 +type: go +summary: Package unsafeheader contains header declarations for the Go runtime's slice + and string implementations. +homepage: https://pkg.go.dev/golang.org/x/sys/internal/unsafeheader +license: other +licenses: +- sources: sys@v0.0.0-20200909081042-eff7692f9009/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: sys@v0.0.0-20200909081042-eff7692f9009/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/golang.org/x/sys/unix.dep.yml b/.licenses/go/golang.org/x/sys/unix.dep.yml new file mode 100644 index 00000000..291f2276 --- /dev/null +++ b/.licenses/go/golang.org/x/sys/unix.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/sys/unix +version: v0.0.0-20200909081042-eff7692f9009 +type: go +summary: Package unix contains an interface to the low-level operating system primitives. +homepage: https://pkg.go.dev/golang.org/x/sys/unix +license: other +licenses: +- sources: sys@v0.0.0-20200909081042-eff7692f9009/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: sys@v0.0.0-20200909081042-eff7692f9009/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/golang.org/x/text/runes.dep.yml b/.licenses/go/golang.org/x/text/runes.dep.yml new file mode 100644 index 00000000..8b372ab1 --- /dev/null +++ b/.licenses/go/golang.org/x/text/runes.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/text/runes +version: v0.3.2 +type: go +summary: Package runes provide transforms for UTF-8 encoded text. +homepage: https://pkg.go.dev/golang.org/x/text/runes +license: other +licenses: +- sources: text@v0.3.2/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: text@v0.3.2/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml b/.licenses/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml new file mode 100644 index 00000000..cb86e2c8 --- /dev/null +++ b/.licenses/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/genproto/googleapis/rpc/status +version: v0.0.0-20200526211855-cb27e3aa2013 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/genproto/googleapis/rpc/status +license: apache-2.0 +licenses: +- sources: genproto@v0.0.0-20200526211855-cb27e3aa2013/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/go/google.golang.org/grpc/codes.dep.yml b/.licenses/go/google.golang.org/grpc/codes.dep.yml new file mode 100644 index 00000000..8b90b957 --- /dev/null +++ b/.licenses/go/google.golang.org/grpc/codes.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/codes +version: v1.27.0 +type: go +summary: Package codes defines the canonical error codes used by gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/codes +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/go/google.golang.org/grpc/connectivity.dep.yml b/.licenses/go/google.golang.org/grpc/connectivity.dep.yml new file mode 100644 index 00000000..58d49d5b --- /dev/null +++ b/.licenses/go/google.golang.org/grpc/connectivity.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/connectivity +version: v1.27.0 +type: go +summary: Package connectivity defines connectivity semantics. +homepage: https://pkg.go.dev/google.golang.org/grpc/connectivity +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/go/google.golang.org/grpc/grpclog.dep.yml b/.licenses/go/google.golang.org/grpc/grpclog.dep.yml new file mode 100644 index 00000000..f3913f27 --- /dev/null +++ b/.licenses/go/google.golang.org/grpc/grpclog.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/grpclog +version: v1.27.0 +type: go +summary: Package grpclog defines logging for grpc. +homepage: https://pkg.go.dev/google.golang.org/grpc/grpclog +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/go/google.golang.org/grpc/internal.dep.yml b/.licenses/go/google.golang.org/grpc/internal.dep.yml new file mode 100644 index 00000000..eded2174 --- /dev/null +++ b/.licenses/go/google.golang.org/grpc/internal.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal +version: v1.27.0 +type: go +summary: Package internal contains gRPC-internal code, to avoid polluting the godoc + of the top-level grpc package. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/go/google.golang.org/grpc/status.dep.yml b/.licenses/go/google.golang.org/grpc/status.dep.yml new file mode 100644 index 00000000..e270e635 --- /dev/null +++ b/.licenses/go/google.golang.org/grpc/status.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/status +version: v1.27.0 +type: go +summary: Package status implements errors returned by gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/status +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml b/.licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml new file mode 100644 index 00000000..6c818207 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/encoding/prototext +version: v1.25.0 +type: go +summary: Package prototext marshals and unmarshals protocol buffer messages as the + textproto format. +homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/prototext +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml b/.licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml new file mode 100644 index 00000000..107465ac --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/encoding/protowire +version: v1.25.0 +type: go +summary: Package protowire parses and formats the raw wire encoding. +homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/protowire +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml new file mode 100644 index 00000000..88faee98 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/descfmt +version: v1.25.0 +type: go +summary: Package descfmt provides functionality to format descriptors. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descfmt +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml new file mode 100644 index 00000000..e095762c --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/descopts +version: v1.25.0 +type: go +summary: Package descopts contains the nil pointers to concrete descriptor options. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descopts +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml new file mode 100644 index 00000000..811e2b64 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/detrand +version: v1.25.0 +type: go +summary: Package detrand provides deterministically random functionality. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/detrand +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml new file mode 100644 index 00000000..da7fdbee --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/encoding/defval +version: v1.25.0 +type: go +summary: Package defval marshals and unmarshals textual forms of default values. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/defval +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml new file mode 100644 index 00000000..6a93462c --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/encoding/messageset +version: v1.25.0 +type: go +summary: Package messageset encodes and decodes the obsolete MessageSet wire format. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/messageset +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml new file mode 100644 index 00000000..10fd501e --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/encoding/tag +version: v1.25.0 +type: go +summary: Package tag marshals and unmarshals the legacy struct tags as generated by + historical versions of protoc-gen-go. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/tag +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml new file mode 100644 index 00000000..35898c67 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/encoding/text +version: v1.25.0 +type: go +summary: Package text implements the text format for protocol buffers. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/text +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/errors.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/errors.dep.yml new file mode 100644 index 00000000..84b57ea0 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/errors.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/errors +version: v1.25.0 +type: go +summary: Package errors implements functions to manipulate errors. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/errors +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml new file mode 100644 index 00000000..bda4d322 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/fieldsort +version: v1.25.0 +type: go +summary: Package fieldsort defines an ordering of fields. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/fieldsort +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml new file mode 100644 index 00000000..81ddb8be --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/filedesc +version: v1.25.0 +type: go +summary: Package filedesc provides functionality for constructing descriptors. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filedesc +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml new file mode 100644 index 00000000..41814d6c --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/filetype +version: v1.25.0 +type: go +summary: Package filetype provides functionality for wrapping descriptors with Go + type information. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filetype +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/flags.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/flags.dep.yml new file mode 100644 index 00000000..8df1b9c6 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/flags.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/flags +version: v1.25.0 +type: go +summary: Package flags provides a set of flags controlled by build tags. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/flags +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/genid.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/genid.dep.yml new file mode 100644 index 00000000..b908099a --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/genid.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/genid +version: v1.25.0 +type: go +summary: Package genid contains constants for declarations in descriptor.proto and + the well-known types. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/genid +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/impl.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/impl.dep.yml new file mode 100644 index 00000000..2dc3c695 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/impl.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/impl +version: v1.25.0 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/impl +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml new file mode 100644 index 00000000..d2631cdb --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/mapsort +version: v1.25.0 +type: go +summary: Package mapsort provides sorted access to maps. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/mapsort +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml new file mode 100644 index 00000000..b715f302 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/pragma +version: v1.25.0 +type: go +summary: Package pragma provides types that can be embedded into a struct to statically + enforce or prevent certain language properties. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/pragma +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/set.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/set.dep.yml new file mode 100644 index 00000000..9418a497 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/set.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/set +version: v1.25.0 +type: go +summary: Package set provides simple set data structures for uint64s. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/set +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/strs.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/strs.dep.yml new file mode 100644 index 00000000..1ab8fd79 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/strs.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/strs +version: v1.25.0 +type: go +summary: Package strs provides string manipulation functionality specific to protobuf. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/strs +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/internal/version.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/version.dep.yml new file mode 100644 index 00000000..c6b3f8c3 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/internal/version.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/version +version: v1.25.0 +type: go +summary: Package version records versioning information about this module. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/version +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/proto.dep.yml b/.licenses/go/google.golang.org/protobuf/proto.dep.yml new file mode 100644 index 00000000..cbbc45f9 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/proto.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/proto +version: v1.25.0 +type: go +summary: Package proto provides functions operating on protocol buffer messages. +homepage: https://pkg.go.dev/google.golang.org/protobuf/proto +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml b/.licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml new file mode 100644 index 00000000..7e552825 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/reflect/protoreflect +version: v1.25.0 +type: go +summary: Package protoreflect provides interfaces to dynamically manipulate messages. +homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoreflect +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml b/.licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml new file mode 100644 index 00000000..a6a42cb9 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/reflect/protoregistry +version: v1.25.0 +type: go +summary: Package protoregistry provides data structures to register and lookup protobuf + descriptor types. +homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoregistry +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml b/.licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml new file mode 100644 index 00000000..43d0e2c0 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/runtime/protoiface +version: v1.25.0 +type: go +summary: Package protoiface contains types referenced or implemented by messages. +homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoiface +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml b/.licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml new file mode 100644 index 00000000..1b28edbd --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/runtime/protoimpl +version: v1.25.0 +type: go +summary: Package protoimpl contains the default implementation for messages generated + by protoc-gen-go. +homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoimpl +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml b/.licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml new file mode 100644 index 00000000..449d7c79 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/known/anypb +version: v1.25.0 +type: go +summary: Package anypb contains generated types for google/protobuf/any.proto. +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/anypb +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml b/.licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml new file mode 100644 index 00000000..9c8b1af1 --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/known/durationpb +version: v1.25.0 +type: go +summary: Package durationpb contains generated types for google/protobuf/duration.proto. +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/durationpb +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml b/.licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml new file mode 100644 index 00000000..2173426d --- /dev/null +++ b/.licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/known/timestamppb +version: v1.25.0 +type: go +summary: Package timestamppb contains generated types for google/protobuf/timestamp.proto. +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/timestamppb +license: other +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/gopkg.in/yaml.v2.dep.yml b/.licenses/go/gopkg.in/yaml.v2.dep.yml new file mode 100644 index 00000000..4c5fd698 --- /dev/null +++ b/.licenses/go/gopkg.in/yaml.v2.dep.yml @@ -0,0 +1,263 @@ +--- +name: gopkg.in/yaml.v2 +version: v2.4.0 +type: go +summary: Package yaml implements YAML support for the Go language. +homepage: https://pkg.go.dev/gopkg.in/yaml.v2 +license: other +licenses: +- sources: LICENSE + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- sources: LICENSE.libyaml + text: | + The following files were ported to Go from C files of libyaml, and thus + are still covered by their original copyright and license: + + apic.go + emitterc.go + parserc.go + readerc.go + scannerc.go + writerc.go + yamlh.go + yamlprivateh.go + + Copyright (c) 2006 Kirill Simonov + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is furnished to do + so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- sources: README.md + text: The yaml package is licensed under the Apache License 2.0. Please see the + LICENSE file for details. +notices: +- sources: NOTICE + text: |- + Copyright 2011-2016 Canonical Ltd. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. From 33f1b81d8e6fcfac90bb7eb7674cbc30b921e309 Mon Sep 17 00:00:00 2001 From: per1234 Date: Thu, 16 Sep 2021 03:54:07 -0700 Subject: [PATCH 033/144] Manually define dependency license metadata that was not detected The "Licensed" dependency license checker tool uses the licensee tool to automatically determine the license type based on metadata provided by the dependency author. This must be in a standardized format without any modifications. In cases where that wasn't done, it is necessary to determine the license type and update the dependency license metadata cache in the `.licenses` folder manually. The Licensed tool will check this data whenever the dependency version is updated to make sure the license hasn't changed. --- .../go/github.com/arduino/arduino-cli/arduino/cores.dep.yml | 4 ++-- .../arduino/arduino-cli/arduino/cores/packageindex.dep.yml | 4 ++-- .../github.com/arduino/arduino-cli/arduino/resources.dep.yml | 4 ++-- .../github.com/arduino/arduino-cli/arduino/security.dep.yml | 2 +- .../arduino/arduino-cli/arduino/serialutils.dep.yml | 4 ++-- .../go/github.com/arduino/arduino-cli/arduino/utils.dep.yml | 4 ++-- .../go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml | 4 ++-- .../go/github.com/arduino/arduino-cli/cli/feedback.dep.yml | 4 ++-- .licenses/go/github.com/arduino/arduino-cli/executils.dep.yml | 4 ++-- .licenses/go/github.com/arduino/arduino-cli/table.dep.yml | 4 ++-- .licenses/go/github.com/arduino/go-paths-helper.dep.yml | 4 ++-- .../go/github.com/arduino/go-properties-orderedmap.dep.yml | 2 +- .licenses/go/github.com/cmaglie/go.rice.dep.yml | 4 ++-- .licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml | 2 +- .licenses/go/github.com/juju/errors.dep.yml | 2 +- .licenses/go/github.com/russross/blackfriday/v2.dep.yml | 2 +- .licenses/go/golang.org/x/crypto/cast5.dep.yml | 2 +- .licenses/go/golang.org/x/crypto/openpgp.dep.yml | 2 +- .licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml | 2 +- .licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml | 2 +- .licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml | 2 +- .licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml | 2 +- .licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml | 2 +- .licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml | 2 +- .licenses/go/golang.org/x/sys/unix.dep.yml | 2 +- .licenses/go/golang.org/x/text/runes.dep.yml | 2 +- .../go/google.golang.org/protobuf/encoding/prototext.dep.yml | 2 +- .../go/google.golang.org/protobuf/encoding/protowire.dep.yml | 2 +- .../go/google.golang.org/protobuf/internal/descfmt.dep.yml | 2 +- .../go/google.golang.org/protobuf/internal/descopts.dep.yml | 2 +- .../go/google.golang.org/protobuf/internal/detrand.dep.yml | 2 +- .../protobuf/internal/encoding/defval.dep.yml | 2 +- .../protobuf/internal/encoding/messageset.dep.yml | 2 +- .../google.golang.org/protobuf/internal/encoding/tag.dep.yml | 2 +- .../google.golang.org/protobuf/internal/encoding/text.dep.yml | 2 +- .../go/google.golang.org/protobuf/internal/errors.dep.yml | 2 +- .../go/google.golang.org/protobuf/internal/fieldsort.dep.yml | 2 +- .../go/google.golang.org/protobuf/internal/filedesc.dep.yml | 2 +- .../go/google.golang.org/protobuf/internal/filetype.dep.yml | 2 +- .../go/google.golang.org/protobuf/internal/flags.dep.yml | 2 +- .../go/google.golang.org/protobuf/internal/genid.dep.yml | 2 +- .licenses/go/google.golang.org/protobuf/internal/impl.dep.yml | 4 ++-- .../go/google.golang.org/protobuf/internal/mapsort.dep.yml | 2 +- .../go/google.golang.org/protobuf/internal/pragma.dep.yml | 2 +- .licenses/go/google.golang.org/protobuf/internal/set.dep.yml | 2 +- .licenses/go/google.golang.org/protobuf/internal/strs.dep.yml | 2 +- .../go/google.golang.org/protobuf/internal/version.dep.yml | 2 +- .licenses/go/google.golang.org/protobuf/proto.dep.yml | 2 +- .../google.golang.org/protobuf/reflect/protoreflect.dep.yml | 2 +- .../google.golang.org/protobuf/reflect/protoregistry.dep.yml | 2 +- .../go/google.golang.org/protobuf/runtime/protoiface.dep.yml | 2 +- .../go/google.golang.org/protobuf/runtime/protoimpl.dep.yml | 2 +- .../go/google.golang.org/protobuf/types/known/anypb.dep.yml | 2 +- .../google.golang.org/protobuf/types/known/durationpb.dep.yml | 2 +- .../protobuf/types/known/timestamppb.dep.yml | 2 +- .licenses/go/gopkg.in/yaml.v2.dep.yml | 4 +++- 56 files changed, 70 insertions(+), 68 deletions(-) diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml index 05eec7c4..5d0fa517 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml @@ -2,9 +2,9 @@ name: github.com/arduino/arduino-cli/arduino/cores version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores -license: other +license: gpl-3.0-only licenses: - sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt text: | diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml index c7a90caf..009b3c8f 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml @@ -2,9 +2,9 @@ name: github.com/arduino/arduino-cli/arduino/cores/packageindex version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores/packageindex -license: other +license: gpl-3.0-only licenses: - sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt text: | diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml index 9dc0fe52..0b571b27 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml @@ -2,9 +2,9 @@ name: github.com/arduino/arduino-cli/arduino/resources version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/resources -license: other +license: gpl-3.0-only licenses: - sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt text: | diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml index 575317d9..8d4c0a3e 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml @@ -4,7 +4,7 @@ version: v0.0.0-20210603144340-aef5a54882fa type: go summary: Code generated by rice embed-go; DO NOT EDIT. homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/security -license: other +license: gpl-3.0-only licenses: - sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt text: | diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml index 9b897cb1..1081a770 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml @@ -2,9 +2,9 @@ name: github.com/arduino/arduino-cli/arduino/serialutils version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/serialutils -license: other +license: gpl-3.0-only licenses: - sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt text: | diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml index b9f10d4a..2d41e849 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml +++ b/.licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml @@ -2,9 +2,9 @@ name: github.com/arduino/arduino-cli/arduino/utils version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/utils -license: other +license: gpl-3.0-only licenses: - sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt text: | diff --git a/.licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml index 6ed2e163..473c34ac 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml +++ b/.licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml @@ -2,9 +2,9 @@ name: github.com/arduino/arduino-cli/cli/errorcodes version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/errorcodes -license: other +license: gpl-3.0-only licenses: - sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt text: | diff --git a/.licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml index cf71c2bb..d8c421ba 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml +++ b/.licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml @@ -2,9 +2,9 @@ name: github.com/arduino/arduino-cli/cli/feedback version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/feedback -license: other +license: gpl-3.0-only licenses: - sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt text: | diff --git a/.licenses/go/github.com/arduino/arduino-cli/executils.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/executils.dep.yml index 9e965993..93240ea1 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/executils.dep.yml +++ b/.licenses/go/github.com/arduino/arduino-cli/executils.dep.yml @@ -2,9 +2,9 @@ name: github.com/arduino/arduino-cli/executils version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/executils -license: other +license: gpl-3.0-only licenses: - sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt text: | diff --git a/.licenses/go/github.com/arduino/arduino-cli/table.dep.yml b/.licenses/go/github.com/arduino/arduino-cli/table.dep.yml index 32d50555..1e957bbd 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/table.dep.yml +++ b/.licenses/go/github.com/arduino/arduino-cli/table.dep.yml @@ -2,9 +2,9 @@ name: github.com/arduino/arduino-cli/table version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/table -license: other +license: gpl-3.0-only licenses: - sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt text: | diff --git a/.licenses/go/github.com/arduino/go-paths-helper.dep.yml b/.licenses/go/github.com/arduino/go-paths-helper.dep.yml index 79775118..7dd6ad30 100644 --- a/.licenses/go/github.com/arduino/go-paths-helper.dep.yml +++ b/.licenses/go/github.com/arduino/go-paths-helper.dep.yml @@ -2,9 +2,9 @@ name: github.com/arduino/go-paths-helper version: v1.6.0 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/go-paths-helper -license: gpl-2.0 +license: gpl-2.0-or-later licenses: - sources: LICENSE text: |2 diff --git a/.licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml b/.licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml index 457318d9..ff7a82f0 100644 --- a/.licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml +++ b/.licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml @@ -4,7 +4,7 @@ version: v1.3.0 type: go summary: Package properties is a library for handling maps of hierarchical properties. homepage: https://pkg.go.dev/github.com/arduino/go-properties-orderedmap -license: gpl-2.0 +license: gpl-2.0-or-later licenses: - sources: LICENSE text: |2 diff --git a/.licenses/go/github.com/cmaglie/go.rice.dep.yml b/.licenses/go/github.com/cmaglie/go.rice.dep.yml index f236aa90..0f8bb2af 100644 --- a/.licenses/go/github.com/cmaglie/go.rice.dep.yml +++ b/.licenses/go/github.com/cmaglie/go.rice.dep.yml @@ -2,9 +2,9 @@ name: github.com/cmaglie/go.rice version: v1.0.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/cmaglie/go.rice -license: other +license: bsd-2-clause licenses: - sources: LICENSE text: |- diff --git a/.licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml b/.licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml index 2d275995..66efb69b 100644 --- a/.licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml +++ b/.licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml @@ -5,7 +5,7 @@ type: go summary: Package embedded defines embedded data types that are shared between the go.rice package and generated code. homepage: https://pkg.go.dev/github.com/cmaglie/go.rice/embedded -license: other +license: bsd-2-clause licenses: - sources: go.rice@v1.0.3/LICENSE text: |- diff --git a/.licenses/go/github.com/juju/errors.dep.yml b/.licenses/go/github.com/juju/errors.dep.yml index b7fa86d1..74efdf61 100644 --- a/.licenses/go/github.com/juju/errors.dep.yml +++ b/.licenses/go/github.com/juju/errors.dep.yml @@ -5,7 +5,7 @@ type: go summary: "[godoc-link-here] The juju/errors provides an easy way to annotate errors without losing the orginal error context." homepage: https://pkg.go.dev/github.com/juju/errors -license: other +license: lgpl-3.0-only licenses: - sources: LICENSE text: | diff --git a/.licenses/go/github.com/russross/blackfriday/v2.dep.yml b/.licenses/go/github.com/russross/blackfriday/v2.dep.yml index d5136fdf..79d51ea1 100644 --- a/.licenses/go/github.com/russross/blackfriday/v2.dep.yml +++ b/.licenses/go/github.com/russross/blackfriday/v2.dep.yml @@ -4,7 +4,7 @@ version: v2.0.1 type: go summary: Package blackfriday is a markdown processor. homepage: https://pkg.go.dev/github.com/russross/blackfriday/v2 -license: other +license: bsd-2-clause licenses: - sources: LICENSE.txt text: | diff --git a/.licenses/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/go/golang.org/x/crypto/cast5.dep.yml index 1993b5c5..d06e780b 100644 --- a/.licenses/go/golang.org/x/crypto/cast5.dep.yml +++ b/.licenses/go/golang.org/x/crypto/cast5.dep.yml @@ -4,7 +4,7 @@ version: v0.0.0-20200406173513-056763e48d71 type: go summary: Package cast5 implements CAST5, as defined in RFC 2144. homepage: https://pkg.go.dev/golang.org/x/crypto/cast5 -license: other +license: bsd-3-clause licenses: - sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE text: | diff --git a/.licenses/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp.dep.yml index 4d0cb474..7bf44221 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp.dep.yml @@ -4,7 +4,7 @@ version: v0.0.0-20200406173513-056763e48d71 type: go summary: Package openpgp implements high level operations on OpenPGP messages. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp -license: other +license: bsd-3-clause licenses: - sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE text: | diff --git a/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml index 276da184..247ed824 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml @@ -4,7 +4,7 @@ version: v0.0.0-20200406173513-056763e48d71 type: go summary: Package armor implements OpenPGP ASCII Armor, see RFC 4880. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/armor -license: other +license: bsd-3-clause licenses: - sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE text: | diff --git a/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml index 47d6789e..34d37263 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml @@ -6,7 +6,7 @@ summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," IEEE Transactions on Information Theory, v. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/elgamal -license: other +license: bsd-3-clause licenses: - sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE text: | diff --git a/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml index 5a9ed8ed..c4b5cd04 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml @@ -4,7 +4,7 @@ version: v0.0.0-20200406173513-056763e48d71 type: go summary: Package errors contains common error types for the OpenPGP packages. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/errors -license: other +license: bsd-3-clause licenses: - sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE text: | diff --git a/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml index 5213240f..34649385 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml @@ -5,7 +5,7 @@ type: go summary: Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/packet -license: other +license: bsd-3-clause licenses: - sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE text: | diff --git a/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml index ce56260f..236f278d 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml @@ -5,7 +5,7 @@ type: go summary: Package s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/s2k -license: other +license: bsd-3-clause licenses: - sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE text: | diff --git a/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml index fd3f8bfe..484b9ba8 100644 --- a/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml +++ b/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml @@ -5,7 +5,7 @@ type: go summary: Package unsafeheader contains header declarations for the Go runtime's slice and string implementations. homepage: https://pkg.go.dev/golang.org/x/sys/internal/unsafeheader -license: other +license: bsd-3-clause licenses: - sources: sys@v0.0.0-20200909081042-eff7692f9009/LICENSE text: | diff --git a/.licenses/go/golang.org/x/sys/unix.dep.yml b/.licenses/go/golang.org/x/sys/unix.dep.yml index 291f2276..2f7d335d 100644 --- a/.licenses/go/golang.org/x/sys/unix.dep.yml +++ b/.licenses/go/golang.org/x/sys/unix.dep.yml @@ -4,7 +4,7 @@ version: v0.0.0-20200909081042-eff7692f9009 type: go summary: Package unix contains an interface to the low-level operating system primitives. homepage: https://pkg.go.dev/golang.org/x/sys/unix -license: other +license: bsd-3-clause licenses: - sources: sys@v0.0.0-20200909081042-eff7692f9009/LICENSE text: | diff --git a/.licenses/go/golang.org/x/text/runes.dep.yml b/.licenses/go/golang.org/x/text/runes.dep.yml index 8b372ab1..53ca3b56 100644 --- a/.licenses/go/golang.org/x/text/runes.dep.yml +++ b/.licenses/go/golang.org/x/text/runes.dep.yml @@ -4,7 +4,7 @@ version: v0.3.2 type: go summary: Package runes provide transforms for UTF-8 encoded text. homepage: https://pkg.go.dev/golang.org/x/text/runes -license: other +license: bsd-3-clause licenses: - sources: text@v0.3.2/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml b/.licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml index 6c818207..21eefd11 100644 --- a/.licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml @@ -5,7 +5,7 @@ type: go summary: Package prototext marshals and unmarshals protocol buffer messages as the textproto format. homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/prototext -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml b/.licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml index 107465ac..a34aa74f 100644 --- a/.licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package protowire parses and formats the raw wire encoding. homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/protowire -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml index 88faee98..9e1e10fa 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package descfmt provides functionality to format descriptors. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descfmt -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml index e095762c..47bd8241 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package descopts contains the nil pointers to concrete descriptor options. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descopts -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml index 811e2b64..aaf47d91 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package detrand provides deterministically random functionality. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/detrand -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml index da7fdbee..96e05bb7 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package defval marshals and unmarshals textual forms of default values. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/defval -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml index 6a93462c..afea604b 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package messageset encodes and decodes the obsolete MessageSet wire format. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/messageset -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml index 10fd501e..8bd7b05f 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml @@ -5,7 +5,7 @@ type: go summary: Package tag marshals and unmarshals the legacy struct tags as generated by historical versions of protoc-gen-go. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/tag -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml index 35898c67..76f14248 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package text implements the text format for protocol buffers. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/text -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/errors.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/errors.dep.yml index 84b57ea0..52197387 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/errors.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/errors.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package errors implements functions to manipulate errors. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/errors -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml index bda4d322..847d8aaa 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package fieldsort defines an ordering of fields. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/fieldsort -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml index 81ddb8be..14f27c97 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package filedesc provides functionality for constructing descriptors. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filedesc -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml index 41814d6c..21b3d677 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml @@ -5,7 +5,7 @@ type: go summary: Package filetype provides functionality for wrapping descriptors with Go type information. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filetype -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/flags.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/flags.dep.yml index 8df1b9c6..9613d3d5 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/flags.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/flags.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package flags provides a set of flags controlled by build tags. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/flags -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/genid.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/genid.dep.yml index b908099a..ad64e2b4 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/genid.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/genid.dep.yml @@ -5,7 +5,7 @@ type: go summary: Package genid contains constants for declarations in descriptor.proto and the well-known types. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/genid -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/impl.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/impl.dep.yml index 2dc3c695..2c080c31 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/impl.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/impl.dep.yml @@ -2,9 +2,9 @@ name: google.golang.org/protobuf/internal/impl version: v1.25.0 type: go -summary: +summary: homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/impl -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml index d2631cdb..f8bd57ab 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package mapsort provides sorted access to maps. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/mapsort -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml index b715f302..7560511b 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml @@ -5,7 +5,7 @@ type: go summary: Package pragma provides types that can be embedded into a struct to statically enforce or prevent certain language properties. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/pragma -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/set.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/set.dep.yml index 9418a497..44814617 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/set.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/set.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package set provides simple set data structures for uint64s. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/set -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/strs.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/strs.dep.yml index 1ab8fd79..0a0bbffd 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/strs.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/strs.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package strs provides string manipulation functionality specific to protobuf. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/strs -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/internal/version.dep.yml b/.licenses/go/google.golang.org/protobuf/internal/version.dep.yml index c6b3f8c3..87c82778 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/version.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/internal/version.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package version records versioning information about this module. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/version -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/proto.dep.yml b/.licenses/go/google.golang.org/protobuf/proto.dep.yml index cbbc45f9..2936acda 100644 --- a/.licenses/go/google.golang.org/protobuf/proto.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/proto.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package proto provides functions operating on protocol buffer messages. homepage: https://pkg.go.dev/google.golang.org/protobuf/proto -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml b/.licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml index 7e552825..2f862928 100644 --- a/.licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package protoreflect provides interfaces to dynamically manipulate messages. homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoreflect -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml b/.licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml index a6a42cb9..685197ad 100644 --- a/.licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml @@ -5,7 +5,7 @@ type: go summary: Package protoregistry provides data structures to register and lookup protobuf descriptor types. homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoregistry -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml b/.licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml index 43d0e2c0..9e52377b 100644 --- a/.licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package protoiface contains types referenced or implemented by messages. homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoiface -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml b/.licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml index 1b28edbd..fab599cb 100644 --- a/.licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml @@ -5,7 +5,7 @@ type: go summary: Package protoimpl contains the default implementation for messages generated by protoc-gen-go. homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoimpl -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml b/.licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml index 449d7c79..95d15451 100644 --- a/.licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package anypb contains generated types for google/protobuf/any.proto. homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/anypb -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml b/.licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml index 9c8b1af1..38b0a7a7 100644 --- a/.licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package durationpb contains generated types for google/protobuf/duration.proto. homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/durationpb -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml b/.licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml index 2173426d..88839418 100644 --- a/.licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml +++ b/.licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml @@ -4,7 +4,7 @@ version: v1.25.0 type: go summary: Package timestamppb contains generated types for google/protobuf/timestamp.proto. homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/timestamppb -license: other +license: bsd-3-clause licenses: - sources: protobuf@v1.25.0/LICENSE text: | diff --git a/.licenses/go/gopkg.in/yaml.v2.dep.yml b/.licenses/go/gopkg.in/yaml.v2.dep.yml index 4c5fd698..da704355 100644 --- a/.licenses/go/gopkg.in/yaml.v2.dep.yml +++ b/.licenses/go/gopkg.in/yaml.v2.dep.yml @@ -4,7 +4,9 @@ version: v2.4.0 type: go summary: Package yaml implements YAML support for the Go language. homepage: https://pkg.go.dev/gopkg.in/yaml.v2 -license: other +# Apache-2.0 subsumes MIT +# https://www.gnu.org/licenses/license-compatibility.html#combining +license: apache-2.0 licenses: - sources: LICENSE text: |2 From f9aa597679b6ee3207d156a676388750368d262d Mon Sep 17 00:00:00 2001 From: umbynos Date: Thu, 2 Dec 2021 11:50:52 +0100 Subject: [PATCH 034/144] pin task version in workflows running on windows --- .github/workflows/check-go-cross-build-task.yml | 2 +- .github/workflows/test-go-integration-task.yml | 2 +- .github/workflows/test-go-task.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/check-go-cross-build-task.yml b/.github/workflows/check-go-cross-build-task.yml index 70ec7ae9..e0fa92fc 100644 --- a/.github/workflows/check-go-cross-build-task.yml +++ b/.github/workflows/check-go-cross-build-task.yml @@ -74,7 +74,7 @@ jobs: uses: arduino/setup-task@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x + version: 3.9.0 - name: Build native run: task build diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index 059f1961..c233dcfa 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -95,7 +95,7 @@ jobs: uses: arduino/setup-task@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x + version: 3.9.0 - name: Run integration tests run: task go:test-integration diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index 82116319..c4ebdca5 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -89,7 +89,7 @@ jobs: uses: arduino/setup-task@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x + version: 3.9.0 - name: Run tests env: From b7f323ad97e26ec7806701edef058ff380d3a463 Mon Sep 17 00:00:00 2001 From: Paolo Calao Date: Thu, 2 Dec 2021 12:28:45 +0100 Subject: [PATCH 035/144] Add generic function to verify checksum (#120) This allows to verify the checksum of files downloaded on the fly without the need to store them in some file-system directory --- indexes/download/download.go | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/indexes/download/download.go b/indexes/download/download.go index 3811911a..707b6889 100644 --- a/indexes/download/download.go +++ b/indexes/download/download.go @@ -22,6 +22,7 @@ import ( "bytes" "crypto" "encoding/hex" + "errors" "fmt" "hash" "io" @@ -153,10 +154,10 @@ func Download(d *downloader.Downloader) error { return nil } -// VerifyFileChecksum is taken and adapted from https://github.com/arduino/arduino-cli/blob/59b6277a4d6731a1c1579d43aef6df2a46a771d5/arduino/resources/checksums.go -func VerifyFileChecksum(checksum string, filePath *paths.Path) error { +// VerifyChecksum is taken and adapted from https://github.com/arduino/arduino-cli/blob/59b6277a4d6731a1c1579d43aef6df2a46a771d5/arduino/resources/checksums.go +func VerifyChecksum(checksum string, file io.Reader) error { if checksum == "" { - return fmt.Errorf("missing checksum for: %s", filePath) + return errors.New("missing checksum") } split := strings.SplitN(checksum, ":", 2) if len(split) != 2 { @@ -180,21 +181,29 @@ func VerifyFileChecksum(checksum string, filePath *paths.Path) error { return fmt.Errorf("unsupported hash algorithm: %s", split[0]) } - file, err := filePath.Open() - if err != nil { - return fmt.Errorf("opening file: %s", err) - } - defer file.Close() if _, err := io.Copy(algo, file); err != nil { return fmt.Errorf("computing hash: %s", err) } - if bytes.Compare(algo.Sum(nil), digest) != 0 { + if !bytes.Equal(algo.Sum(nil), digest) { return fmt.Errorf("archive hash differs from hash in index") } return nil } +// VerifyFileChecksum checks if the passed checksum matches the passed file checksum +func VerifyFileChecksum(checksum string, filePath *paths.Path) error { + file, err := filePath.Open() + if err != nil { + return fmt.Errorf("opening file: %s", err) + } + defer file.Close() + if err = VerifyChecksum(checksum, file); err != nil { + return fmt.Errorf("verifying checksum of file %s: %w", filePath, err) + } + return nil +} + // VerifyFileSize is taken and adapted from https://github.com/arduino/arduino-cli/blob/59b6277a4d6731a1c1579d43aef6df2a46a771d5/arduino/resources/checksums.go func VerifyFileSize(size int64, filePath *paths.Path) error { info, err := filePath.Stat() From 0eafccc7d8d71248295b7a1e8e65697341682c3d Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Fri, 3 Dec 2021 11:59:22 +0100 Subject: [PATCH 036/144] Revert "pin task version in workflows running on windows" (#121) This reverts commit f9aa597679b6ee3207d156a676388750368d262d. --- .github/workflows/check-go-cross-build-task.yml | 2 +- .github/workflows/test-go-integration-task.yml | 2 +- .github/workflows/test-go-task.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/check-go-cross-build-task.yml b/.github/workflows/check-go-cross-build-task.yml index e0fa92fc..70ec7ae9 100644 --- a/.github/workflows/check-go-cross-build-task.yml +++ b/.github/workflows/check-go-cross-build-task.yml @@ -74,7 +74,7 @@ jobs: uses: arduino/setup-task@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.9.0 + version: 3.x - name: Build native run: task build diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index c233dcfa..059f1961 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -95,7 +95,7 @@ jobs: uses: arduino/setup-task@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.9.0 + version: 3.x - name: Run integration tests run: task go:test-integration diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index c4ebdca5..82116319 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -89,7 +89,7 @@ jobs: uses: arduino/setup-task@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.9.0 + version: 3.x - name: Run tests env: From 768703cafdca37e1b4ba47262a502cd4d353e74b Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 21 Dec 2021 01:18:38 -0800 Subject: [PATCH 037/144] [skip changelog] Use major version ref of `carlosperate/download-file-action` (#122) The `carlosperate/download-file-action` action is used in the GitHub Actions workflows as a convenient way to download external resources. A major version ref has been added to that repository. It will always point to the latest release of the "1" major version series. This means it is no longer necessary to do a full pin of the action version in use as before. Use of the major version ref will cause the workflow to use a stable version of the action, while also benefiting from ongoing development to the action up until such time as a new major release of an action is made. At that time we would need to evaluate whether any changes to the workflow are required by the breaking change that triggered the major release before manually updating the major ref (e.g., uses: `carlosperate/download-file-action@v2`). I think this approach strikes the right balance between stability and maintainability for these workflows. --- .github/workflows/sync-labels.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index f4c245ea..0273232a 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -31,7 +31,7 @@ jobs: - name: Download JSON schema for labels configuration file id: download-schema - uses: carlosperate/download-file-action@v1.0.3 + uses: carlosperate/download-file-action@v1 with: file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/arduino-tooling-gh-label-configuration-schema.json location: ${{ runner.temp }}/label-configuration-schema @@ -66,7 +66,7 @@ jobs: steps: - name: Download - uses: carlosperate/download-file-action@v1.0.3 + uses: carlosperate/download-file-action@v1 with: file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/${{ matrix.filename }} From 382e20ddf837292bceb9c0358ad2f24c5563d71d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Dec 2021 11:00:26 +0100 Subject: [PATCH 038/144] Bump mkdocs from 1.2.2 to 1.2.3 (#123) Bumps [mkdocs](https://github.com/mkdocs/mkdocs) from 1.2.2 to 1.2.3. - [Release notes](https://github.com/mkdocs/mkdocs/releases) - [Commits](https://github.com/mkdocs/mkdocs/compare/1.2.2...1.2.3) --- updated-dependencies: - dependency-name: mkdocs dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 46 +++++++++++++++++++++++++++++++++++++++++----- pyproject.toml | 2 +- 2 files changed, 42 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index 104e5ac6..420394f9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -102,7 +102,7 @@ python-versions = "*" python-dateutil = ">=2.8.1" [package.extras] -dev = ["twine", "markdown", "flake8"] +dev = ["twine", "markdown", "flake8", "wheel"] [[package]] name = "gitdb" @@ -238,7 +238,7 @@ test = ["coverage", "flake8 (>=3.0)"] [[package]] name = "mkdocs" -version = "1.2.2" +version = "1.2.3" description = "Project documentation with Markdown." category = "dev" optional = false @@ -530,7 +530,7 @@ testing = ["pytest (>=4.6)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pyt [metadata] lock-version = "1.1" python-versions = "^3.8" -content-hash = "f67945001c73d3dbfa0ff0e5971c4cbb2b1b38a36f6534dcd7e395224889f73e" +content-hash = "8c7144bc4f84ef61a9d8d47cdbb5f68ef7d4751c9e64a3fa6c0f3778d0341ddb" [metadata.files] appdirs = [ @@ -567,6 +567,7 @@ flake8-polyfill = [ ] ghp-import = [ {file = "ghp-import-2.0.1.tar.gz", hash = "sha256:753de2eace6e0f7d4edfb3cce5e3c3b98cd52aadb80163303d1d036bda7b4483"}, + {file = "ghp_import-2.0.1-py3-none-any.whl", hash = "sha256:8241a8e9f8dd3c1fafe9696e6e081b57a208ef907e9939c44e7415e407ab40ea"}, ] gitdb = [ {file = "gitdb-4.0.7-py3-none-any.whl", hash = "sha256:6c4cc71933456991da20917998acbe6cf4fb41eeaab7d6d67fbc05ecd4c865b0"}, @@ -598,12 +599,28 @@ markdown = [ {file = "Markdown-3.3.4.tar.gz", hash = "sha256:31b5b491868dcc87d6c24b7e3d19a0d730d59d3e46f4eea6430a321bed387a49"}, ] markupsafe = [ + {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, @@ -612,14 +629,27 @@ markupsafe = [ {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"}, {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee"}, {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, @@ -629,6 +659,12 @@ markupsafe = [ {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1"}, {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, @@ -650,8 +686,8 @@ mike = [ {file = "mike-1.0.1.tar.gz", hash = "sha256:7888f01d05d752bd43e03f6d971608a0b876f23787cf49a1f2b43be304b1789e"}, ] mkdocs = [ - {file = "mkdocs-1.2.2-py3-none-any.whl", hash = "sha256:d019ff8e17ec746afeb54eb9eb4112b5e959597aebc971da46a5c9486137f0ff"}, - {file = "mkdocs-1.2.2.tar.gz", hash = "sha256:a334f5bd98ec960638511366eb8c5abc9c99b9083a0ed2401d8791b112d6b078"}, + {file = "mkdocs-1.2.3-py3-none-any.whl", hash = "sha256:a1fa8c2d0c1305d7fc2b9d9f607c71778572a8b110fb26642aa00296c9e6d072"}, + {file = "mkdocs-1.2.3.tar.gz", hash = "sha256:89f5a094764381cda656af4298727c9f53dc3e602983087e1fe96ea1df24f4c1"}, ] mkdocs-material = [ {file = "mkdocs-material-7.2.4.tar.gz", hash = "sha256:0e19402480a80add9b0fe777e9be80fafb9583ec2c91e43deaef29d1a432d018"}, diff --git a/pyproject.toml b/pyproject.toml index 73032237..cef42f23 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ python-dateutil = "^2.8.1" [tool.poetry.dev-dependencies] flake8 = "^3.9.2" black = "^21.7b0" -mkdocs = "^1.2.1" +mkdocs = "^1.2.3" mkdocs-material = "^7.2.4" mdx-truly-sane-lists = "^1.2" GitPython = "^3.1.20" From c061e884578ceb9ffcc643a6ec545e1c3fc2b344 Mon Sep 17 00:00:00 2001 From: per1234 Date: Fri, 14 Jan 2022 02:16:42 -0800 Subject: [PATCH 039/144] [skip-changelog] Correct Google TLD in `certificates flash` example commands (#125) Previously, the `arduino-fwuploader certificates flash` example commands in the command line help and "Usage" documentation used the domain `google.cc` for the download of the Google SSL certificate. Although it does work (`google.cc` redirects to `google.com`), I suspect the use of the `.cc` TLD was accidental, originating from the correct use of that TLD for the Arduino certificate domain. The commands are hereby updated to use `google.com`. --- cli/certificates/flash.go | 2 +- docs/usage.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cli/certificates/flash.go b/cli/certificates/flash.go index fee14c94..9ba1662f 100644 --- a/cli/certificates/flash.go +++ b/cli/certificates/flash.go @@ -50,7 +50,7 @@ func NewFlashCommand() *cobra.Command { Long: "Flashes specified certificates to board at specified address.", Example: "" + " " + os.Args[0] + " certificates flash --fqbn arduino:samd:mkr1000 --address COM10 --url arduino.cc:443 --file /home/me/Digicert.cer\n" + - " " + os.Args[0] + " certificates flash -b arduino:samd:mkr1000 -a COM10 -u arduino.cc:443 -u google.cc:443\n" + + " " + os.Args[0] + " certificates flash -b arduino:samd:mkr1000 -a COM10 -u arduino.cc:443 -u google.com:443\n" + " " + os.Args[0] + " certificates flash -b arduino:samd:mkr1000 -a COM10 -f /home/me/VeriSign.cer -f /home/me/Digicert.cer\n", Args: cobra.NoArgs, Run: runFlash, diff --git a/docs/usage.md b/docs/usage.md index a0df3972..36a1ead3 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -71,7 +71,7 @@ You can also use the `--format json` flag to parse the output with more ease. The tool offers also the ability to flash SSL certificates to a module: ``` -./arduino-fwuploader certificates flash -b arduino:samd:nano_33_iot" -a COM10 -u arduino.cc:443 -u google.cc:443 +./arduino-fwuploader certificates flash -b arduino:samd:nano_33_iot" -a COM10 -u arduino.cc:443 -u google.com:443 ``` or you can specify a path to a file with `-f` instead of the URL of the certificate From eef0eb6b4d2455207ac8e8a89845a9eaa8bd709d Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Tue, 1 Feb 2022 15:41:55 +0100 Subject: [PATCH 040/144] fix panic when cannot download FirmwareIndex (#128) --- cli/firmware/list.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cli/firmware/list.go b/cli/firmware/list.go index e8cf3ae6..ef023750 100644 --- a/cli/firmware/list.go +++ b/cli/firmware/list.go @@ -21,6 +21,7 @@ package firmware import ( "os" + "github.com/arduino/arduino-cli/cli/errorcodes" "github.com/arduino/arduino-cli/cli/feedback" "github.com/arduino/arduino-cli/table" "github.com/arduino/arduino-fwuploader/indexes" @@ -59,6 +60,7 @@ func list(fqbn string) { firmwareIndex, err := indexes.GetFirmwareIndex() if err != nil { feedback.Error(err) + os.Exit(errorcodes.ErrGeneric) } res := FirmwareListResult{} From 9fc247083ca43a369fa6d3626b0bcc5125cb01d4 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Wed, 23 Feb 2022 11:18:07 +0100 Subject: [PATCH 041/144] expand the documentation regarding the certificates flashing (#129) * expand the documentation regarding the certificates flashing * Apply suggestions from code review Co-authored-by: per1234 Co-authored-by: per1234 --- docs/usage.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/usage.md b/docs/usage.md index 36a1ead3..2da6cb42 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -74,7 +74,14 @@ The tool offers also the ability to flash SSL certificates to a module: ./arduino-fwuploader certificates flash -b arduino:samd:nano_33_iot" -a COM10 -u arduino.cc:443 -u google.com:443 ``` -or you can specify a path to a file with `-f` instead of the URL of the certificate +or you can specify a path to a file in `.der` format with `-f` instead of the URL of the certificate + +Due to a limitation on the handling of certs in the NINA modules, when `certificates flash` command is launched, all the +previous certificates are going to be erased. To overcome this it's required to upload them all together: + +``` +./arduino-fwuploader certificates flash --url arduino.cc:443,google.com:443 --file ~/Downloads/my_self_signed_.der -b arduino:mbed_nano:nanorp2040connect -a /dev/ttyACM0 +``` ### Command line options From 06413de41f640dd199d90c3afd0ad6ccf22ca24f Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Wed, 23 Feb 2022 12:05:09 +0100 Subject: [PATCH 042/144] remove old unused tasks, .PRETTIER was not even defined (#130) * remove old unused tasks, .PRETTIER was not even defined * remove leftover task --- Taskfile.yml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/Taskfile.yml b/Taskfile.yml index f5eb2734..498f71aa 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -19,16 +19,6 @@ tasks: # Make the formatting consistent with the non-generated Markdown - task: general:format-prettier - docs:check: - desc: Run documentation linting - cmds: - - npx {{ .PRETTIER }} --check "**/*.md" - - docs:format: - desc: Automatically formats documentation - cmds: - - npx {{ .PRETTIER }} --write "**/*.md" - # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-dependencies-task/Taskfile.yml general:cache-dep-licenses: desc: Cache dependency license metadata @@ -188,7 +178,6 @@ tasks: - test -z $(go fmt ./...) - go vet ./... - task: go:lint - - task: docs:check - task: config:check - task: general:check-formatting - task: markdown:check-links From ba458a2f7e464d9e502582bb1ef9125957ee2791 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Thu, 28 Apr 2022 15:58:12 +0200 Subject: [PATCH 043/144] Remove certificates, they are obsolete and are out of sync (#131) * Delete GeoTrustGlobalCA_Root.cer This Cert has been removed from the NINA firmware long time ago https://github.com/arduino/nina-fw/commit/53580a082b01b3ead90b6dee736829f54dbd4ddc#diff-88545c89de17b94ff13f555cea95c4971daff07b1e887f1acb0811e7a674347cL545-L572. Furthermore, is about to expire. * remove old certs not present anymore in the nina-fw * remove certs already bundled in the nina-fw * update documentation * remove workflow that checks for the certificates expire date: there are no more certs in this repo --- .github/workflows/check-certificates.yml | 105 ------------------ certs/AddTrustExternalCA_Root.cer | Bin 1514 -> 0 bytes certs/BaltimoreCyberTrust_Root.cer | Bin 891 -> 0 bytes certs/Digicert_Root.cer | Bin 969 -> 0 bytes certs/GeoTrustGlobalCA_Root.cer | Bin 856 -> 0 bytes ...oTrustPrimaryCertificationAuthority-G3.cer | Bin 1026 -> 0 bytes certs/GoDaddyRootCertificateAuthority-G2.cer | Bin 969 -> 0 bytes ...PublicPrimaryCertificationAuthority-G5.cer | Bin 1239 -> 0 bytes docs/usage.md | 3 + 9 files changed, 3 insertions(+), 105 deletions(-) delete mode 100644 .github/workflows/check-certificates.yml delete mode 100644 certs/AddTrustExternalCA_Root.cer delete mode 100644 certs/BaltimoreCyberTrust_Root.cer delete mode 100644 certs/Digicert_Root.cer delete mode 100644 certs/GeoTrustGlobalCA_Root.cer delete mode 100644 certs/GeoTrustPrimaryCertificationAuthority-G3.cer delete mode 100644 certs/GoDaddyRootCertificateAuthority-G2.cer delete mode 100644 certs/VeriSignClass3PublicPrimaryCertificationAuthority-G5.cer diff --git a/.github/workflows/check-certificates.yml b/.github/workflows/check-certificates.yml deleted file mode 100644 index fdb6d2c9..00000000 --- a/.github/workflows/check-certificates.yml +++ /dev/null @@ -1,105 +0,0 @@ -# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-certificates.md -name: Check Signing Certificates - -# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows -on: - push: - paths: - - ".github/workflows/check-certificates.ya?ml" - - "certs/**" - pull_request: - paths: - - ".github/workflows/check-certificates.ya?ml" - - "certs/**" - schedule: - # Run every 10 hours. - - cron: "0 */10 * * *" - workflow_dispatch: - repository_dispatch: - -env: - # Begin notifications when there are less than this many days remaining before expiration. - EXPIRATION_WARNING_PERIOD: 30 - -jobs: - get-certificates-list: - runs-on: ubuntu-latest - outputs: - certificates: ${{ steps.get-files.outputs.certificates }} - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - - name: Set certificates path environment variable - run: | - # See: https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable - echo "FILES=\"$(ls ${{ github.workspace }}/certs/* | xargs | sed 's/ /","/g')\"" >> $GITHUB_ENV - - - name: Get files list - id: get-files - run: | - JSON=$(echo '[${{ join(env.FILES) }}]' | jq -c '{"cert_file": .}') - echo "::set-output name=certificates::$JSON" - - check-certificates: - name: ${{ matrix.cert_file }} - needs: get-certificates-list - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: ${{fromJSON(needs.get-certificates-list.outputs.certificates)}} - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - - name: Get days remaining before certificate expiration date - id: get-days-before-expiration - run: | - EXPIRATION_DATE="$( - ( - openssl x509 \ - -inform der \ - -in ${{ matrix.cert_file }} \ - -enddate -noout - ) | ( - grep \ - --max-count=1 \ - --only-matching \ - --perl-regexp \ - 'notAfter=(\K.*)' - ) - )" - - DAYS_BEFORE_EXPIRATION="$((($(date --utc --date="$EXPIRATION_DATE" +%s) - $(date --utc +%s)) / 60 / 60 / 24))" - - # Display the expiration information in the log. - echo "Certificate expiration date: $EXPIRATION_DATE" - echo "Days remaining before expiration: $DAYS_BEFORE_EXPIRATION" - - echo "::set-output name=days::$DAYS_BEFORE_EXPIRATION" - - - name: Check if expiration notification period has been reached - id: check-expiration - run: | - DAYS=${{ steps.get-days-before-expiration.outputs.days }} - if [[ $DAYS -lt ${{ env.EXPIRATION_WARNING_PERIOD }} ]]; then - echo "::error::${{ matrix.cert_file }} will expire in $DAYS days!!!" - exit 1 - fi - - - name: Slack notification of pending certificate expiration - # Only run when the workflow will have access to the certificate secrets. - if: > - failure() && - github.event_name == 'schedule' - env: - SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} - SLACK_MESSAGE: | - :warning::warning::warning::warning: - WARNING: ${{ github.repository }} ${{ matrix.cert_file }} will expire in ${{ steps.get-days-before-expiration.outputs.days }} days!!! - :warning::warning::warning::warning: - SLACK_COLOR: danger - MSG_MINIMAL: true - uses: rtCamp/action-slack-notify@v2 diff --git a/certs/AddTrustExternalCA_Root.cer b/certs/AddTrustExternalCA_Root.cer deleted file mode 100644 index f61f3d57be3edc252b546a8931937369224f38ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1514 zcmXqLVtr=N#C&c6GZP~dlYk(@(f#TX2WMvf$#`2d_s?|$UN%mxHjlRNyo`)ItPBQ? z9fsTnoNUaYENsF|p}~g227(|ChcK64YPo_}YEf}&rJ;y{5J-?+m>VLX;G9`fX((qP z0}|yD77fWrRR|4s4GIYg4GvN8OD!qSFUmI5GtdFaGYhMN<%&v+OB8~F9Tl8Yi%K%n zGLsWaGV}8k97{_w@{54x8OVwA8k!iG8<-e?L6kVJ5r}JSWNd0_Y8hqVi|SGV13rlL z?7_i4ddc~@FlTZLbC;Kw>lGL0fJMa&L?F)Kg{o6<2~%)(G-zT}LJkZ@RtDxKMt%mM zI2ThBBO}8B6?f6(&4IU8PBhqa==yHIoK^aFrhjE*I#)X-o=bO^$~o0!qm1a?J=RNt z4hY5BuL@%APV`K=Kfj(aUnP=b$QN$^ zi6=eI(b6YNQZ)3<%|k4rF>6y3*LY1z-E6gZZK{E&`9>Di#8>r-Zx2;3m-^H?KYm6< z+t#(mo;Y;~R0!Gluuqy{u_)bfakpUE#5S%!1s5NlvnJYxQLD7Q&WAKS zyfOR0+)taB(@q=6f)wzvh_Q&c&HDQ%Fs>#fIOx&L$D57bPnN0=1ILvtKO^IR78YQ_ zYy&4KSz!>L!+;G)F)=bgj8J6(MHq)R8zU<#J2NAk#blrevO$4G%0R+^hm8xUfQ7MX zr2!+O0S6mfdLs`b6Qe;WNQpd)pMj5o*8-0PZf!0ZB_#z``ufR5IeI0a6sTKJlwX#a zl3D~x8~X5s2~3wL$r7F_^?*7J8XI8FU}R(|F(@){f$D-N9B_7BgE;3MK`_%A!9fO+vRl%RZZi{ZdFNmyGVz4;4rR- z)zr4&s=pO?w}owfU{%Ty&NEfu?3eX+M}+L&U%Shoa=80l`n_jiKa8~}J>t#ExpCk1 z@U@>p_xP4S*E^ke;_>lgcel7-yyB{%#YG;De@65C6}ciPmKI=_2u@+w>eGH0AzMK AHvj+t diff --git a/certs/BaltimoreCyberTrust_Root.cer b/certs/BaltimoreCyberTrust_Root.cer deleted file mode 100644 index da96dbb2c93d063581e5a96ebb4e258c37923087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmXqLVlFpmVv1kD%*4pV#KOeDu+xB-jZ>@5qwPB{BO@y-gF%!bw*e;`b0`a&Fq5aN zp^$+9h{Gk!>6DmLl9`)dlxiq!AP5rU7UpuUOiC>ZDJm^4F;p^800}Y+OTrZ@Afy$7 z^7Bg!!|F<^IChw;MQFb8lbttNLc@n^wolb5B&#(PO+Vy_3-8?#l#`0j4ZA-VJ!F6KYLwB<*Txh2chm4;Ok`xj_^5t{jZv1`*~o4BuY=WRVPuSW00l6ig{BHp=w z3v#oilJ}-Oliz;s!>9RryQQ~(3g{@Fbm-AzvEErmOso4O?!FWdd{<|>dct};gDF)P zjBS^v@_+r)H!tbDyNeEE>~7huMwi?#S?FE(*LcS$OK$5so2!4GH_A#LR&jcjY`GEu Dq-#{f diff --git a/certs/Digicert_Root.cer b/certs/Digicert_Root.cer deleted file mode 100644 index dae0196507d9166bbf9de6ed93ed5bd91d2a6f7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 969 zcmXqLVm@ln#I$w+GZP~dlK|727_}^JhuQtym7mtRsg@h?vTHrk&& ztLnL}Q0ws3DJJQQxMViOXD)Ntcx3yg{tGjftaOaDx_oEKHJjTd7E8R&_^LL2_gWe( zWby8^XKvxdy5w!Em&G4m((=PUDRAG9qi=3oOnS`rlw%^#5e>)C->0KGMe7P*nC|y2 z;KS3U1MC5c*hY*|CU8utq&? zd&l;QPp7z6SghtsIkZ15c52JPg{pGxu~Grt3PNWbcjs{jTI}#X&BV;ez_>WsAklyi z7{#*ujEw(TSb)i@&43@o7Y6ZJ4VZzHfh)yU1V#fRgNzj0^gGw*%(v-CW8(-{yshZ|Lo0pNehH&82Z8W| zU7xFN3a0j%{+jp4b?dyFK8D^qCcbdi>Dyd!?)Ky0%ED_;6{j%X3T>aIlJc!9?aaM7 z=4V%!Y|Nakd}3aOl6Haf<4||QM9KFNM_cv%48AQe6jMI&{86fy@#+0i(hF>VoQmr< z>`vh5)a7A|3EF<-C)bRNqVe;E_SKjrTkLgNQvXCvo9oE*Ox~A0j}8cg?>JE=G%@s( zN9K(^T1?UWE>{!`Z-3cUpcXqJVcs5ZaZdd$r{$b8PO_^XycF~OmEz6}p*c2l_Rss% i5HmaZ>>Kx0s_N+r%s(?U)rMSO`QxRY@Z$0p@?HQubYDLJ diff --git a/certs/GeoTrustGlobalCA_Root.cer b/certs/GeoTrustGlobalCA_Root.cer deleted file mode 100644 index 4ae42e81b7ab27da185c149c5cfa42e0c7d8ef11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 856 zcmXqLVh%BAVzODl%*4pV#LQ$8X28qFsnzDu_MMlJk(HIfz{!x?fRl|ml!Z;0DKywn z%s>Rh;S%O`Pt6Z0DlINi@XSlrGn6)v1c@^X3&F+RbMliCa}=B%4dldm4U7y-jSLM; z41gd?oYx4MOBFks7?qHn&dAEZ+{DPwV9>ZE`H0 z6mGAWcxBJR8$Lf)IB#Qq>8r@j(Qzw6Kh08eFKb2jT#Fa1+q3ElmpnU?ux!Koh9{jG z{PR?=y>0%ycG<+^Gfp~5n2O9@JHu^~p8u(j?al|qriSYVyzkU)s0v^E>0NyGC5GOe zB0oe#O>Z7>TU=dqV&eXjq1tCJOt+h(mU8C)xn{}2Q-05`T&-Ryc{cRki8q(xEP|iL z`1k1k3s5%ullJU%-x5nnhV4_CEGKgF{j<=!D9bwQo3C9yKfCOD9l8Dl%SXS=f`u)w z#HnfDwp}5z*XXqbvqlh0;nUT|wht|KvzxUf&8d7PX7DBcfcA^R>?c2&m>C%u7Y7>z z8t?-nN>-SW@jnZz0W**?kOc|wv52vV9H^R+(cAfZHERlwVC|~f)E%eJ_!-E9q?K7D z48$6+D?m*#z+h)&Fnz3<^;ADLq)#(o%KVv9B2W4&w34PQQcs_E;k;Cw`^$rymYl!q zD8=eG+xwkYerV8Um4)V9uT#pj^mIP|wJx2o|5xFS$AFMY+fH zHOmzG^_HFFIkah}E5q?~f`Lj(50<{#ChEbN@+!{1Bg36XaY+%f#^IJm#=l;lZtq!s#p^Cx$E%b+!x>90 zCdkb=ua~U-!EKMrrp|>2GkP6iGJ{J^9kE6m9FpM}+c z8AuuMfdu$L0xZB3%w`}9;`6bHv4|Y0Jk__*k6BjcPWElX=qYyg2KBngp$tsUz))sn z&^;=AKCGd-s$%c_bviSjzrS^VN*rhA^5=OOJ$sAxxv%7#F0{kzW6EXA`>G~a4xaUE z{J_t0L}jzdv}4Ow8QjlEEWZA;ueI|%U))p;FD>%wADMaQ>iG9Ibg*vyzw+v~V+ zio`+Hm_Hx>H8Zu>@baG5ES``<8yv| Nj$hFv^jcC-7XYbpb2$J2 diff --git a/certs/GoDaddyRootCertificateAuthority-G2.cer b/certs/GoDaddyRootCertificateAuthority-G2.cer deleted file mode 100644 index 3cdad66612f4e8cc4818c314745d0fd7e5429ef7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 969 zcmXqLVm@ln#I$w+GZP~d6C;BGFB_*;n@8JsUPeZ4RtAH{WoRXN6YA9tO0TSdA7Ie>dNlZzp)Jx9K z)lu-wOV%?qG|&ghF$-(B=PQ6E6@v2fOB9?_i%K%nGLsWaQWYFaOEU6{GD|8IbQRo< z4CKUl4J?7s&;Sgg#CeU)4ULR}$kfu*GHQ^xvWZa%Irtb^8JL?G`56qF7`d357#SJ% z7bbCh{1s{PUHYWN;_nTf5igaRg_j*waAve_`S`5WbH4hkZ!OY(3%1-Ym~q^QaU-i8 zyWhJnzx?$h4V0d*mJG{&)WH7dvsh_^WnlHwpQhVN{8sih2|w9pzmmE6*P?x0qFMF# zxDRiW6k$E}>hKDdDb{W^M!cUH(v(j0X6Bmp2uf_fyh$cui^VUdo^zM)y0PEmvU?p{ zbE4+=2JPS_laew6Raq0ITpD|HRyt2pzQ4w*aTcHEQJIx5W97EZn`gjfdG2FJ!*B1{ zGe&P(lblsen8MTpk~+x)X@f+aLO(Id&r>-Or*e2W@MOoJGS!b&*_or%!wcCtl11pbr&l1 z`KPvT`Mzwjc#DP8E!OHEOr<;iF5P&2-M8!agii+x)OERCoc?RO zp0?oX2^-WKe!iF=_0oL)>L>SeHn)n;wY{n0UpdkAT0G0^hUV3?m~^)ae7P~m>;X85swAuG-$dtLsriJBjr{lsYTTZD}?Q6 ueeG2a{zo$Z>cn@fiTid%Y?Cu5kMFnT*;{6|q@Jqkc=X6+U(EMcGG75Um}y7= diff --git a/certs/VeriSignClass3PublicPrimaryCertificationAuthority-G5.cer b/certs/VeriSignClass3PublicPrimaryCertificationAuthority-G5.cer deleted file mode 100644 index 9818d19d00739f1370bbde9759f98e7294c6e503..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1239 zcmXqLV!3S4#Jqa}GZP~dlYqpni}TcKU+nf$j5vEH+uF;3myJ`a&7D}zDf zDMM}pPB!LH7B*p~&|pJx15pr%OPDV#wJ0+ZAHEh*10$~Lqzuz)Bq)JWD;FfuSOQ-G<27@?r6;Fe#ckXTxhkzbTqm71bZTAZqo zpO;f<=xX2$(#tGt1Jk15oRe5wtYEAVP@0sJnXC{{l$o1YRH@*cT2zvmmYJMbl9`{U z;0Q6Rq!MVhyQzVkIIn@3p`n3=0T@Jy^BS8Om>ZfI8Jk*~T1E{o&o(hCAx9=7D+6;A zBR_*d6C)Q>6C)$TdKC^1%_`G*2|TNwdt3Y6so7)WDzjVr!9Pu=pWz&fQ(8sUzkXbM z!mu+|>4ny+Wlo#>f9wq1zHz(v=70Tl?BQ?TJKs)A5=}gxz`Nwey&n$_Cvn(@2*36` z6&cd1_EfuHdj9LL3nv~j_PpVooE7AKssBYmpzp=b%-!|V7D!E-9>m7D^+J4dU zg&V#sQvI}EW>UJu(=Ti+?OuN3=ynE37+PwSCm+Najefwa${%+|+ zV@X*Vhtnl0l8TdWiu_xn6?DA+DvRfn-emUZfO>87Laa8?dvn zYV$EONwJ9ZKfNr~wx+i)`|$aOtScT8I@OYT2C8Dp86_nJR{Hum`RVz3WxzaC49r7% z$@#hZWyN4IkV&AdB+JJl#v)RGId%D=yKi=XFyQ>`Z2606y|JM&aE$6CEUW{y6yd{%yxq52h)cJewkF(RgyoyG1RU z+`{>Nw|VZWGTmO%E$MQ}v5Ga*E5bkFR9#aRH`6Lram%f@>z}uzYEA9h+jcLmQLI^4 z;LN?hE1I-&HRO4@k34-Yr6&3Ci(tOM)~SD+*A#(ax4;xJwkvQ5H1Bj%HnSF1%xbNs~@I-k}E KUR&`tIST-5H^c1! diff --git a/docs/usage.md b/docs/usage.md index 2da6cb42..26d8f98d 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -83,6 +83,9 @@ previous certificates are going to be erased. To overcome this it's required to ./arduino-fwuploader certificates flash --url arduino.cc:443,google.com:443 --file ~/Downloads/my_self_signed_.der -b arduino:mbed_nano:nanorp2040connect -a /dev/ttyACM0 ``` +You can find the certificates that are preflashed on the NINA module +[here](https://github.com/arduino/nina-fw/blob/master/data/roots.pem). + ### Command line options The full list of command line options can be obtained with the `-h` option: `./arduino-fwuploader -h` From e4b7a8751ababcfdd142c71ac60a59105bcaea7b Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Thu, 28 Apr 2022 15:58:27 +0200 Subject: [PATCH 044/144] add support for `.pem` cert format (#132) * add support for `.pem` cert format * bump x/sys causing build failure --- .../x/sys/internal/unsafeheader.dep.yml | 6 +++--- .licenses/go/golang.org/x/sys/unix.dep.yml | 6 +++--- docs/usage.md | 3 ++- docsgen/go.sum | 2 ++ flasher/nina.go | 21 ++++++++++++------- flasher/winc.go | 20 +++++++++++------- go.mod | 1 + go.sum | 2 ++ 8 files changed, 40 insertions(+), 21 deletions(-) diff --git a/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml index 484b9ba8..34c700de 100644 --- a/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml +++ b/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/sys/internal/unsafeheader -version: v0.0.0-20200909081042-eff7692f9009 +version: v0.0.0-20220422013727-9388b58f7150 type: go summary: Package unsafeheader contains header declarations for the Go runtime's slice and string implementations. homepage: https://pkg.go.dev/golang.org/x/sys/internal/unsafeheader license: bsd-3-clause licenses: -- sources: sys@v0.0.0-20200909081042-eff7692f9009/LICENSE +- sources: sys@v0.0.0-20220422013727-9388b58f7150/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.0.0-20200909081042-eff7692f9009/PATENTS +- sources: sys@v0.0.0-20220422013727-9388b58f7150/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/sys/unix.dep.yml b/.licenses/go/golang.org/x/sys/unix.dep.yml index 2f7d335d..0f8c137f 100644 --- a/.licenses/go/golang.org/x/sys/unix.dep.yml +++ b/.licenses/go/golang.org/x/sys/unix.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/sys/unix -version: v0.0.0-20200909081042-eff7692f9009 +version: v0.0.0-20220422013727-9388b58f7150 type: go summary: Package unix contains an interface to the low-level operating system primitives. homepage: https://pkg.go.dev/golang.org/x/sys/unix license: bsd-3-clause licenses: -- sources: sys@v0.0.0-20200909081042-eff7692f9009/LICENSE +- sources: sys@v0.0.0-20220422013727-9388b58f7150/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.0.0-20200909081042-eff7692f9009/PATENTS +- sources: sys@v0.0.0-20220422013727-9388b58f7150/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/docs/usage.md b/docs/usage.md index 26d8f98d..a3872788 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -74,7 +74,8 @@ The tool offers also the ability to flash SSL certificates to a module: ./arduino-fwuploader certificates flash -b arduino:samd:nano_33_iot" -a COM10 -u arduino.cc:443 -u google.com:443 ``` -or you can specify a path to a file in `.der` format with `-f` instead of the URL of the certificate +or you can specify a path to a file in `.der` format or in `.pem` format with `-f` or `--file` instead of the URL of the +certificate Due to a limitation on the handling of certs in the NINA modules, when `certificates flash` command is launched, all the previous certificates are going to be erased. To overcome this it's required to upload them all together: diff --git a/docsgen/go.sum b/docsgen/go.sum index 8d3c1103..17dc7576 100644 --- a/docsgen/go.sum +++ b/docsgen/go.sum @@ -397,6 +397,8 @@ golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009 h1:W0lCpv29Hv0UaM1LXb9QlBHLNP8UFfcKjblhVCWftOM= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 h1:xHms4gcpe1YE7A3yIllJXP16CMAGuqwO2lX1mTyyRRc= +golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= diff --git a/flasher/nina.go b/flasher/nina.go index 44cb724b..d5c56308 100644 --- a/flasher/nina.go +++ b/flasher/nina.go @@ -147,14 +147,21 @@ func (f *NinaFlasher) certificateFromFile(certificateFile *paths.Path) ([]byte, logrus.Error(err) return nil, err } - - cert, err := x509.ParseCertificate(data) - if err != nil { - logrus.Error(err) - return nil, err + switch certificateFile.Ext() { + case ".cer": + // the data needs to be formatted in PEM format + cert, err := x509.ParseCertificate(data) + if err != nil { + logrus.Error(err) + return nil, err + } + return pem.EncodeToMemory(&pem.Block{Type: "CERTIFICATE", Bytes: cert.Raw}), nil + case ".pem": + // the data is already encoded in pem format and we do not need to parse it. + return data, nil + default: + return nil, fmt.Errorf("cert format %s not supported, please use .pem or .cer", certificateFile.Ext()) } - - return pem.EncodeToMemory(&pem.Block{Type: "CERTIFICATE", Bytes: cert.Raw}), nil } func (f *NinaFlasher) certificateFromURL(URL string) ([]byte, error) { diff --git a/flasher/winc.go b/flasher/winc.go index bbc60a1a..0fb45832 100644 --- a/flasher/winc.go +++ b/flasher/winc.go @@ -119,14 +119,20 @@ func (f *WincFlasher) certificateFromFile(certificateFile *paths.Path) ([]byte, logrus.Error(err) return nil, err } - - cert, err := x509.ParseCertificate(data) - if err != nil { - logrus.Error(err) - return nil, err + switch certificateFile.Ext() { + case ".cer": + cert, err := x509.ParseCertificate(data) + if err != nil { + logrus.Error(err) + return nil, err + } + return f.getCertificateData(cert) + case ".pem": + // the data is already encoded in pem format and we do not need to parse it. + return data, nil + default: + return nil, fmt.Errorf("cert format %s not supported, please use .pem or .cer", certificateFile.Ext()) } - - return f.getCertificateData(cert) } func (f *WincFlasher) certificateFromURL(URL string) ([]byte, error) { diff --git a/go.mod b/go.mod index 755f279c..8437c214 100644 --- a/go.mod +++ b/go.mod @@ -15,4 +15,5 @@ require ( go.bug.st/downloader/v2 v2.1.1 go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18 go.bug.st/serial v1.3.0 + golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 // indirect ) diff --git a/go.sum b/go.sum index 52578dc5..31cb2a97 100644 --- a/go.sum +++ b/go.sum @@ -403,6 +403,8 @@ golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009 h1:W0lCpv29Hv0UaM1LXb9QlBHLNP8UFfcKjblhVCWftOM= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 h1:xHms4gcpe1YE7A3yIllJXP16CMAGuqwO2lX1mTyyRRc= +golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= From 730dcbc60ec4b8a85dde9bc70d4306756f552557 Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 3 May 2022 02:17:22 -0700 Subject: [PATCH 045/144] [skip changelog] Sync "Check Go Dependencies" workflow with upstream (#133) * Bump action dependencies of "Check Go Dependencies" workflow * Update reference URL in "Check Go Dependencies" workflow - Update redirecting GitHub docs URL to new location - Configure GitHub docs URL to allow localization where available * Detect unused dependency license metadata files The "Check Go Dependencies" GitHub Actions workflow checks for dependencies with incompatible or unapproved license types. The dependency license metadata consumed by the "Licensed" tool is cached in the project repository, in a dedicated file for each dependency. The `check-cache` job of the workflow checks whether that cache is in sync with the project's current dependencies. It does this by using the "Licensed" tool to update the cache and then a `git diff` command to check whether that resulted in any changes (which would indicate it is out of sync). Out of sync states could result from any of three distinct conditions: - Missing metadata file - Incorrect metadata file contents - Superfluous metadata file An incorrectly configured `git diff` command previously caused the last of these to be missed. My first take at this system was simply using `git diff --exit-code` alone. That detects the last two, but misses the first. I added the `git add --intent-to-add .` command to detect added files, but didn't realize that it caused the last to be missed. Superfluous files in the dependency license metadata cache won't actually interfere with its intended functionality, but it is still important to avoid an accumulation of unused files. The new commands will catch all three of the possible out of sync conditions by staging all changes that result from the metadata cache update to the repository and then comparing those against the `HEAD` commit. I considered an alternative approach which works just as well as the chosen one: ``` git add . git diff --exit-code HEAD ``` However, I feel that the `--cached` flag makes the `git diff` command more self-explanatory. * Add schedule trigger to "Check Go Dependencies" workflow The workflow is configured to run whenever any relevant file in the repository is changed. However, the results of the workflow run are also dependent on the external environment it runs in, which include: - The software running on the GitHub hosted GitHub Actions runner machines - The GitHub Actions actions used by the workflow - The dependencies that are installed by the workflow directly or via the GitHub Actions actions it uses The workflow does not fully pin to a specific version of external tools. This was done in the interest of reducing the maintenance burden of keeping the systems up to date. However, it also means that a new release of one of those tools can cause the workflow runs to start failing (which might happen through an enhancement to that resource resolving a false negative, or a defect causing a false negative). When the repository file path trigger is used by itself, this sort of external breakage is only revealed when an unrelated change triggers the workflow. That can be distracting even to a dedicated member of the project development team, as well as confusing and discouraging to any contributor. This type of change can be caught by adding a `schedule` event trigger that causes the workflow to run periodically in addition to the other on-demand triggers. This allows the problem to be identified and resolved at the maintainer's convenience, separate from the unrelated development work. * Run "Check Go Dependencies" workflow on release branch creation The trunk-based development strategy is used by some tooling projects. Their release branches may contain a subset of the history of the default branch. The status of the GitHub Actions workflows should be evaluated before making a release. However, this is not so simple as checking the status of the commit at the tip of the branch in the project using that strategy. The reason is that, for the sake of efficiency, the workflow is configured to run only when the processes are relevant to the trigger event (e.g., no need to run it for a change to the readme). In the case of the default branch, you can simply set the workflow runs filter to that branch and then check the result of the latest run of each workflow of interest. However, that was not possible to do with the release branch since it might be that the workflow was never run in that branch. The status of the latest run of the workflow in the default branch might not match the status for the release branch if the release branch does not contain the full history. For this reason, it will be helpful to trigger the workflow on the creation of a release branch. This will ensure that the workflow will always have at least one run in the release branch. Subsequent commits pushed to the branch can run based on their usual trigger filters and the status of the latest run of the workflow in the branch will provide an accurate indication of the state of that branch. Branches are created for purposes other than releases, most notably feature branches to stage work for a pull request. Because the collection of workflows in a Tooling project are often very comprehensive, it would not be convenient or efficient to run them on the creation of every feature branch. Unfortunately, GitHub Actions does not support filters on the `create` event of branch creation like it does for the `push` and `pull_request` events. There is support for a `branches` filter of the `push` event, but that filter is an AND to the `paths` filter and this application requires an OR. For this reason, the workflows must be triggered by the creation of any branch. The unwanted job runs are prevented by adding a `run-determination` job with the branch filter handled by Bash commands. The other jobs of the workflow use this `run-determination` job as a dependency, only running when it indicates they should via a job output. Because this minimal `run-determination` job runs very quickly, it is roughly equivalent to the workflow having been skipped entirely for non-release branch creations. This approach has been in use for some time already in other workflows. --- .../workflows/check-go-dependencies-task.yml | 49 +++++++++++++++---- 1 file changed, 40 insertions(+), 9 deletions(-) diff --git a/.github/workflows/check-go-dependencies-task.yml b/.github/workflows/check-go-dependencies-task.yml index e412486c..6cef4b30 100644 --- a/.github/workflows/check-go-dependencies-task.yml +++ b/.github/workflows/check-go-dependencies-task.yml @@ -2,11 +2,12 @@ name: Check Go Dependencies env: - # See: https://github.com/actions/setup-go/tree/v2#readme + # See: https://github.com/actions/setup-go/tree/v3#readme GO_VERSION: "1.16" -# See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows +# See: https://docs.github.com/actions/using-workflows/events-that-trigger-workflows on: + create: push: paths: - ".github/workflows/check-go-dependencies-task.ya?ml" @@ -27,16 +28,44 @@ on: - "**/.gitmodules" - "**/go.mod" - "**/go.sum" + schedule: + # Run periodically to catch breakage caused by external changes. + - cron: "0 8 * * WED" workflow_dispatch: repository_dispatch: jobs: + run-determination: + runs-on: ubuntu-latest + outputs: + result: ${{ steps.determination.outputs.result }} + steps: + - name: Determine if the rest of the workflow should run + id: determination + run: | + RELEASE_BRANCH_REGEX="refs/heads/[0-9]+.[0-9]+.x" + # The `create` event trigger doesn't support `branches` filters, so it's necessary to use Bash instead. + if [[ + "${{ github.event_name }}" != "create" || + "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX + ]]; then + # Run the other jobs. + RESULT="true" + else + # There is no need to run the other jobs. + RESULT="false" + fi + + echo "::set-output name=result::$RESULT" + check-cache: + needs: run-determination + if: needs.run-determination.outputs.result == 'true' runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: submodules: recursive @@ -47,7 +76,7 @@ jobs: version: 3.x - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ env.GO_VERSION }} @@ -63,8 +92,8 @@ jobs: - name: Check for outdated cache id: diff run: | - git add --intent-to-add . - if ! git diff --color --exit-code; then + git add . + if ! git diff --cached --color --exit-code; then echo echo "::error::Dependency license metadata out of sync. See: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-go-dependencies-task.md#metadata-cache" exit 1 @@ -73,18 +102,20 @@ jobs: # Some might find it convenient to have CI generate the cache rather than setting up for it locally - name: Upload cache to workflow artifact if: failure() && steps.diff.outcome == 'failure' - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: if-no-files-found: error name: dep-licenses-cache path: .licenses/ check-deps: + needs: run-determination + if: needs.run-determination.outputs.result == 'true' runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: submodules: recursive @@ -95,7 +126,7 @@ jobs: version: 3.x - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ env.GO_VERSION }} From aa56a1b895da4618ac95c159c0bc0ecd8ed7ba6b Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 3 May 2022 02:17:55 -0700 Subject: [PATCH 046/144] Configure Dependabot to check for outdated actions used in workflows (#134) Dependabot will periodically check the versions of all actions used in the repository's workflows. If any are found to be outdated, it will submit a pull request to update them. NOTE: Dependabot's PRs will occasionally propose to pin to the patch version of the action (e.g., updating `uses: foo/bar@v1` to `uses: foo/bar@v2.3.4`). When the action author has provided a major version ref, use that instead (e.g., `uses: foo/bar@v2`). Dependabot will automatically close its PR once the workflow has been updated. More information: https://docs.github.com/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot --- .github/dependabot.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..fd7388a9 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,13 @@ +# See: https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#about-the-dependabotyml-file +version: 2 + +updates: + # Configure check for outdated GitHub Actions actions in workflows. + # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/dependabot/README.md + # See: https://docs.github.com/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot + - package-ecosystem: github-actions + directory: / # Check the repository's workflows under /.github/workflows/ + schedule: + interval: daily + labels: + - "topic: infrastructure" From fe6f0022dde71c160a12ca81470d4f7e95526fec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 May 2022 02:23:59 -0700 Subject: [PATCH 047/144] Bump actions/download-artifact from 2 to 3 (#135) Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 3. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/publish-go-tester-task.yml | 2 +- .github/workflows/release-go-task.yml | 4 ++-- .github/workflows/sync-labels.yml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index a596886a..719926b9 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -116,7 +116,7 @@ jobs: steps: - name: Download combined builds artifact - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: name: ${{ env.BUILDS_ARTIFACT }} path: ${{ env.BUILDS_ARTIFACT }} diff --git a/.github/workflows/release-go-task.yml b/.github/workflows/release-go-task.yml index 8af7a91e..17fdc4c6 100644 --- a/.github/workflows/release-go-task.yml +++ b/.github/workflows/release-go-task.yml @@ -65,7 +65,7 @@ jobs: uses: actions/checkout@v2 - name: Download artifacts - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: name: ${{ env.ARTIFACT_NAME }} path: ${{ env.DIST_DIR }} @@ -133,7 +133,7 @@ jobs: uses: actions/checkout@v2 - name: Download artifact - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: name: ${{ env.ARTIFACT_NAME }} path: ${{ env.DIST_DIR }} diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index 0273232a..c1ca6ca8 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -109,7 +109,7 @@ jobs: uses: actions/checkout@v2 - name: Download configuration files artifact - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: name: ${{ env.CONFIGURATIONS_ARTIFACT }} path: ${{ env.CONFIGURATIONS_FOLDER }} From 93a2331dba0d91d097350ae233623f3b5b4bc249 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 May 2022 02:28:36 -0700 Subject: [PATCH 048/144] Bump codecov/codecov-action from 2 to 3 (#139) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2 to 3. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v2...v3) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/test-go-task.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index 82116319..910a2205 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -98,7 +98,7 @@ jobs: - name: Send unit tests coverage to Codecov if: runner.os == 'Linux' - uses: codecov/codecov-action@v2 + uses: codecov/codecov-action@v3 with: file: ${{ matrix.module.path }}coverage_unit.txt flags: ${{ matrix.module.codecov-flags }} From b87768b75099215aa4903bebf8a9038248906c4c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 May 2022 02:29:38 -0700 Subject: [PATCH 049/144] Bump actions/checkout from 2 to 3 (#136) Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-general-formatting-task.yml | 2 +- .github/workflows/check-go-cross-build-task.yml | 2 +- .github/workflows/check-markdown-task.yml | 4 ++-- .github/workflows/check-mkdocs-task.yml | 2 +- .github/workflows/check-prettier-formatting-task.yml | 2 +- .github/workflows/check-python-task.yml | 4 ++-- .github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml | 2 +- .github/workflows/generate-index.yml | 2 +- .github/workflows/publish-go-tester-task.yml | 2 +- .github/workflows/release-go-task.yml | 6 +++--- .github/workflows/sync-labels.yml | 4 ++-- .github/workflows/test-go-integration-task.yml | 2 +- .github/workflows/test-go-task.yml | 2 +- 13 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/check-general-formatting-task.yml b/.github/workflows/check-general-formatting-task.yml index c1460dd3..e1c202b6 100644 --- a/.github/workflows/check-general-formatting-task.yml +++ b/.github/workflows/check-general-formatting-task.yml @@ -22,7 +22,7 @@ jobs: echo "EC_INSTALL_PATH=${{ runner.temp }}/editorconfig-checker" >> "$GITHUB_ENV" - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Task uses: arduino/setup-task@v1 diff --git a/.github/workflows/check-go-cross-build-task.yml b/.github/workflows/check-go-cross-build-task.yml index 70ec7ae9..aa0f2570 100644 --- a/.github/workflows/check-go-cross-build-task.yml +++ b/.github/workflows/check-go-cross-build-task.yml @@ -63,7 +63,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Go uses: actions/setup-go@v2 diff --git a/.github/workflows/check-markdown-task.yml b/.github/workflows/check-markdown-task.yml index 1dd9350a..a308265c 100644 --- a/.github/workflows/check-markdown-task.yml +++ b/.github/workflows/check-markdown-task.yml @@ -35,7 +35,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Initialize markdownlint-cli problem matcher uses: xt0rted/markdownlint-problem-matcher@v1 @@ -54,7 +54,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Task uses: arduino/setup-task@v1 diff --git a/.github/workflows/check-mkdocs-task.yml b/.github/workflows/check-mkdocs-task.yml index fb16252c..38727746 100644 --- a/.github/workflows/check-mkdocs-task.yml +++ b/.github/workflows/check-mkdocs-task.yml @@ -42,7 +42,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Go uses: actions/setup-go@v2 diff --git a/.github/workflows/check-prettier-formatting-task.yml b/.github/workflows/check-prettier-formatting-task.yml index caccbcf9..68247c87 100644 --- a/.github/workflows/check-prettier-formatting-task.yml +++ b/.github/workflows/check-prettier-formatting-task.yml @@ -204,7 +204,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Task uses: arduino/setup-task@v1 diff --git a/.github/workflows/check-python-task.yml b/.github/workflows/check-python-task.yml index 375130d9..650c14ba 100644 --- a/.github/workflows/check-python-task.yml +++ b/.github/workflows/check-python-task.yml @@ -36,7 +36,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Python uses: actions/setup-python@v2 @@ -63,7 +63,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Python uses: actions/setup-python@v2 diff --git a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml index d26aafa0..6c948ab1 100644 --- a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml +++ b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml @@ -51,7 +51,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Python uses: actions/setup-python@v2 diff --git a/.github/workflows/generate-index.yml b/.github/workflows/generate-index.yml index d530a92c..db4e2f52 100644 --- a/.github/workflows/generate-index.yml +++ b/.github/workflows/generate-index.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Taskfile uses: arduino/setup-task@v1 diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index 719926b9..a81bcaf1 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -61,7 +61,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Go uses: actions/setup-go@v2 diff --git a/.github/workflows/release-go-task.yml b/.github/workflows/release-go-task.yml index 17fdc4c6..9475ae06 100644 --- a/.github/workflows/release-go-task.yml +++ b/.github/workflows/release-go-task.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 @@ -62,7 +62,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Download artifacts uses: actions/download-artifact@v3 @@ -130,7 +130,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Download artifact uses: actions/download-artifact@v3 diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index c1ca6ca8..5ee95927 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -27,7 +27,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Download JSON schema for labels configuration file id: download-schema @@ -106,7 +106,7 @@ jobs: echo "::set-output name=flag::--dry-run" - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Download configuration files artifact uses: actions/download-artifact@v3 diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index 059f1961..0b455173 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -76,7 +76,7 @@ jobs: run: git config --global core.autocrlf false - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Go uses: actions/setup-go@v2 diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index 910a2205..abf5b401 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -78,7 +78,7 @@ jobs: run: git config --global core.autocrlf false - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Install Go uses: actions/setup-go@v2 From a7b3ab3b481447f1e9cae97fdf50ebdb1c1cbd23 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 May 2022 11:53:23 +0200 Subject: [PATCH 050/144] Bump actions/setup-python from 2 to 3 (#137) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 3. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-mkdocs-task.yml | 2 +- .github/workflows/check-python-task.yml | 4 ++-- .github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml | 2 +- .github/workflows/generate-index.yml | 2 +- .github/workflows/test-go-integration-task.yml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/check-mkdocs-task.yml b/.github/workflows/check-mkdocs-task.yml index 38727746..6fae1e7f 100644 --- a/.github/workflows/check-mkdocs-task.yml +++ b/.github/workflows/check-mkdocs-task.yml @@ -50,7 +50,7 @@ jobs: go-version: ${{ env.GO_VERSION }} - name: Install Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: ${{ env.PYTHON_VERSION }} diff --git a/.github/workflows/check-python-task.yml b/.github/workflows/check-python-task.yml index 650c14ba..9a09adb1 100644 --- a/.github/workflows/check-python-task.yml +++ b/.github/workflows/check-python-task.yml @@ -39,7 +39,7 @@ jobs: uses: actions/checkout@v3 - name: Install Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: ${{ env.PYTHON_VERSION }} @@ -66,7 +66,7 @@ jobs: uses: actions/checkout@v3 - name: Install Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: ${{ env.PYTHON_VERSION }} diff --git a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml index 6c948ab1..bd68a719 100644 --- a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml +++ b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml @@ -54,7 +54,7 @@ jobs: uses: actions/checkout@v3 - name: Install Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: ${{ env.PYTHON_VERSION }} diff --git a/.github/workflows/generate-index.yml b/.github/workflows/generate-index.yml index db4e2f52..ba913721 100644 --- a/.github/workflows/generate-index.yml +++ b/.github/workflows/generate-index.yml @@ -29,7 +29,7 @@ jobs: uses: arduino/setup-task@v1 - name: Install Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: "3.9" diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index 0b455173..30ac4f99 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -84,7 +84,7 @@ jobs: go-version: ${{ env.GO_VERSION }} - name: Install Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: ${{ env.PYTHON_VERSION }} From 65ea06c7aecd893cc85ca0899f136627d380b9f0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 May 2022 11:55:00 +0200 Subject: [PATCH 051/144] Bump actions/setup-go from 2 to 3 (#138) Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2 to 3. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/setup-go dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-go-cross-build-task.yml | 2 +- .github/workflows/check-mkdocs-task.yml | 2 +- .github/workflows/publish-go-tester-task.yml | 2 +- .github/workflows/release-go-task.yml | 2 +- .github/workflows/test-go-integration-task.yml | 2 +- .github/workflows/test-go-task.yml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/check-go-cross-build-task.yml b/.github/workflows/check-go-cross-build-task.yml index aa0f2570..12074919 100644 --- a/.github/workflows/check-go-cross-build-task.yml +++ b/.github/workflows/check-go-cross-build-task.yml @@ -66,7 +66,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/check-mkdocs-task.yml b/.github/workflows/check-mkdocs-task.yml index 6fae1e7f..f8dcac41 100644 --- a/.github/workflows/check-mkdocs-task.yml +++ b/.github/workflows/check-mkdocs-task.yml @@ -45,7 +45,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index a81bcaf1..7c2ee8c3 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -64,7 +64,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/release-go-task.yml b/.github/workflows/release-go-task.yml index 9475ae06..35dc2cb5 100644 --- a/.github/workflows/release-go-task.yml +++ b/.github/workflows/release-go-task.yml @@ -36,7 +36,7 @@ jobs: changelog-file-path: "${{ env.DIST_DIR }}/CHANGELOG.md" - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index 30ac4f99..fdfa2c96 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -79,7 +79,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index abf5b401..ead91fcb 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -81,7 +81,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v3 with: go-version: ${{ env.GO_VERSION }} From 1313b4f54cf53c993faab0ef53e005da029a709d Mon Sep 17 00:00:00 2001 From: per1234 Date: Thu, 12 May 2022 02:05:08 -0700 Subject: [PATCH 052/144] Use form-based issue templates (#140) High quality feedback via GitHub issues is a very valuable contribution to the project. It is important to make the issue creation and management process as efficient as possible for the contributors, maintainers, and developers. Issue templates are helpful to the maintainers and developers because it establishes a standardized framework for the issues and encourages the contributors to provide the essential information. The contributor is now presented with a web form when creating an issue. This consists of multi-line input fields that have the same formatting, preview, and attachment capabilities as the standard GitHub Issue composer, in addition to menus and checkboxes where appropriate. The use of this form-based system should provide a much better experience for the contributors and also result in higher quality issues by establishing a standardized framework for the issues and encouraging contributors to provide the essential information. A template chooser allows the contributor to select the appropriate template type, redirects support requests to the appropriate communication channels via "Contact Links", and provides a prominent link to security policy to guide any vulnerability disclosures. The clear separation of the types of issues encourages the reporter to fit their report into a specific issue category, resulting in more clarity. Automatic labeling according to template choice allows the reporter to do the initial classification. --- .github/ISSUE_TEMPLATE/bug-report.yml | 77 ++++++++++++++++++++++ .github/ISSUE_TEMPLATE/bug_report.md | 25 ------- .github/ISSUE_TEMPLATE/config.yml | 14 ++++ .github/ISSUE_TEMPLATE/feature-request.yml | 72 ++++++++++++++++++++ 4 files changed, 163 insertions(+), 25 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/bug-report.yml delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature-request.yml diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 00000000..472f3df2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,77 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/issue-templates/forms/platform-dependent/bug-report.yml +# See: https://docs.github.com/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms + +name: Bug report +description: Report a problem with the code or documentation in this repository. +labels: + - "type: imperfection" +body: + - type: textarea + id: description + attributes: + label: Describe the problem + validations: + required: true + - type: textarea + id: reproduce + attributes: + label: To reproduce + description: Provide the specific set of steps we can follow to reproduce the problem. + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected behavior + description: What would you expect to happen after following those instructions? + validations: + required: true + - type: input + id: project-version + attributes: + label: Arduino Firmware Uploader version + description: | + Which version of Arduino Firmware Uploader are you using? + (output of `arduino-fwuploader version`) + _This should be the most recent version available._ + validations: + required: true + - type: dropdown + id: os + attributes: + label: Operating system + description: Which operating system(s) are you using on your computer? + multiple: true + options: + - Windows + - Linux + - macOS + - N/A + validations: + required: true + - type: input + id: os-version + attributes: + label: Operating system version + description: Which version of the operating system are you using on your computer? + validations: + required: true + - type: textarea + id: additional + attributes: + label: Additional context + description: Add any additional information here. + validations: + required: false + - type: checkboxes + id: checklist + attributes: + label: Issue checklist + description: Please double-check that you have done each of the following things before submitting the issue. + options: + - label: I searched for previous reports in [the issue tracker](https://github.com/arduino/arduino-fwuploader/issues?q=) + required: true + - label: I verified the problem still occurs when using the latest version + required: true + - label: My report contains all necessary details + required: true diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 4dda4814..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -name: 🐛 Bug Report -about: If something isn't working as expected 🤔. ---- - -## Bug Report - -### Current behavior - - - - - -### Expected behavior - - - -### Environment - -- Updater version: -- OS and platform: - -### Additional context - - diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..e915b310 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,14 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/issue-templates/template-choosers/general/config.yml +# See: https://docs.github.com/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser + +blank_issues_enabled: true +contact_links: + - name: Learn about using this project + url: https://arduino.github.io/arduino-fwuploader/dev/ + about: Detailed usage documentation is available here. + - name: Support request + url: https://forum.arduino.cc/ + about: We can help you out on the Arduino Forum! + - name: Discuss development work on the project + url: https://groups.google.com/a/arduino.cc/g/developers + about: Arduino Developers Mailing List diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 00000000..51149b23 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,72 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/issue-templates/forms/platform-dependent/bug-report.yml +# See: https://docs.github.com/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms + +name: Feature request +description: Suggest an enhancement to this project. +labels: + - "type: enhancement" +body: + - type: textarea + id: description + attributes: + label: Describe the request + validations: + required: true + - type: textarea + id: current + attributes: + label: Describe the current behavior + description: | + What is the current behavior of Arduino Firmware Uploader in relation to your request? + How can we reproduce that behavior? + validations: + required: true + - type: input + id: project-version + attributes: + label: Arduino Firmware Uploader version + description: | + Which version of Arduino Firmware Uploader are you using? + (output of `arduino-fwuploader version`) + _This should be the most recent version available._ + validations: + required: true + - type: dropdown + id: os + attributes: + label: Operating system + description: Which operating system(s) are you using on your computer? + multiple: true + options: + - Windows + - Linux + - macOS + - N/A + validations: + required: true + - type: input + id: os-version + attributes: + label: Operating system version + description: Which version of the operating system are you using on your computer? + validations: + required: true + - type: textarea + id: additional + attributes: + label: Additional context + description: Add any additional information here. + validations: + required: false + - type: checkboxes + id: checklist + attributes: + label: Issue checklist + description: Please double-check that you have done each of the following things before submitting the issue. + options: + - label: I searched for previous requests in [the issue tracker](https://github.com/arduino/arduino-fwuploader/issues?q=) + required: true + - label: I verified the feature was still missing when using the latest version + required: true + - label: My request contains all necessary details + required: true From d38c1b4570b57855912d73780fbdaa976d767b34 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 9 Jun 2022 10:03:17 +0200 Subject: [PATCH 053/144] Bump actions/setup-python from 3 to 4 (#142) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-mkdocs-task.yml | 2 +- .github/workflows/check-python-task.yml | 4 ++-- .github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml | 2 +- .github/workflows/generate-index.yml | 2 +- .github/workflows/test-go-integration-task.yml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/check-mkdocs-task.yml b/.github/workflows/check-mkdocs-task.yml index f8dcac41..cf46a222 100644 --- a/.github/workflows/check-mkdocs-task.yml +++ b/.github/workflows/check-mkdocs-task.yml @@ -50,7 +50,7 @@ jobs: go-version: ${{ env.GO_VERSION }} - name: Install Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: ${{ env.PYTHON_VERSION }} diff --git a/.github/workflows/check-python-task.yml b/.github/workflows/check-python-task.yml index 9a09adb1..f260e021 100644 --- a/.github/workflows/check-python-task.yml +++ b/.github/workflows/check-python-task.yml @@ -39,7 +39,7 @@ jobs: uses: actions/checkout@v3 - name: Install Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: ${{ env.PYTHON_VERSION }} @@ -66,7 +66,7 @@ jobs: uses: actions/checkout@v3 - name: Install Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: ${{ env.PYTHON_VERSION }} diff --git a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml index bd68a719..c17004df 100644 --- a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml +++ b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml @@ -54,7 +54,7 @@ jobs: uses: actions/checkout@v3 - name: Install Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: ${{ env.PYTHON_VERSION }} diff --git a/.github/workflows/generate-index.yml b/.github/workflows/generate-index.yml index ba913721..0fd39d00 100644 --- a/.github/workflows/generate-index.yml +++ b/.github/workflows/generate-index.yml @@ -29,7 +29,7 @@ jobs: uses: arduino/setup-task@v1 - name: Install Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: "3.9" diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index fdfa2c96..b57765a4 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -84,7 +84,7 @@ jobs: go-version: ${{ env.GO_VERSION }} - name: Install Python - uses: actions/setup-python@v3 + uses: actions/setup-python@v4 with: python-version: ${{ env.PYTHON_VERSION }} From 96b4a40085655bd653de94d3a18e7910000ad64e Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Thu, 9 Jun 2022 14:36:10 +0200 Subject: [PATCH 054/144] Add NINA FW 1.5.0 (#143) --- ...NA-arduino.mbed_nano.nanorp2040connect.bin | Bin 0 -> 1129472 bytes .../1.5.0/NINA-arduino.megaavr.uno2018.bin | Bin 0 -> 1135616 bytes firmwares/NINA/1.5.0/NINA.bin | Bin 0 -> 1129472 bytes generator/boards.json | 11 +++++++---- 4 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 firmwares/NINA/1.5.0/NINA-arduino.mbed_nano.nanorp2040connect.bin create mode 100644 firmwares/NINA/1.5.0/NINA-arduino.megaavr.uno2018.bin create mode 100644 firmwares/NINA/1.5.0/NINA.bin diff --git a/firmwares/NINA/1.5.0/NINA-arduino.mbed_nano.nanorp2040connect.bin b/firmwares/NINA/1.5.0/NINA-arduino.mbed_nano.nanorp2040connect.bin new file mode 100644 index 0000000000000000000000000000000000000000..211fbf9488d280b0e7f6b2bcb89dd7f39eea46fa GIT binary patch literal 1129472 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 z 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 z

    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%0D7Kz)ODiT*@=jdWml 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�P_ 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

    M^V-(? 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 z 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 bjiX5&Z{NI7bFtJK_@BT38G-+gN8tYeKaE5Q literal 0 HcmV?d00001 diff --git a/firmwares/NINA/1.5.0/NINA-arduino.megaavr.uno2018.bin b/firmwares/NINA/1.5.0/NINA-arduino.megaavr.uno2018.bin new file mode 100644 index 0000000000000000000000000000000000000000..d9896338719274a5a47257ab8a040af68803a515 GIT binary patch literal 1135616 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%0AZ5uI{&~ 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

    SPGeTEy-=-@~zAstCLpLY1AUrg2qvcXKr6yk| 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

    O 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%0A8lgL9Iyg~2T7&**+G{>)Kvw6*HE-&gL#wWcC= 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�=;Us#bM~s$ar0&;H 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∨V^W69436mhr@8KWD1(H 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 Date: Mon, 4 Jul 2022 12:56:00 +0200 Subject: [PATCH 055/144] Add support for macos arm64 build (#144) * various fixes on the package index generation * uniform `DistTask.yml` to the assets repository: - add macos arm64 - differentiate linux arm into linux armv6, and linux armv7 * uniform `publish-go-tester-task` to the assets repo: - add macos arm64 - differentiate linux arm into linux armv6, and linux armv7 - bump version of GO to 1.17 - bump upload/artifact action from 2 to 3 - add checksum upload - remove unnecessary line continuation escaping from workflow * uniform `release-go-crosscompile-task` to the assets repo: - add macos arm64 - differentiate linux arm into linux armv6, and linux armv7 - bump version of GO to 1.17 - bump upload/artifact action from 2 to 3 - add checksum upload - remove unnecessary line continuation escaping from workflow - rename workflow - remove `gon.config.hcl` since now is hardcoded in the workflow * add support for darwin arm64 package index generation * update doc * disable s3 upload (for testing only) * Revert "disable s3 upload (for testing only)" This reverts commit 5ddd847d89fa3dd43f4499c48b4583b2e8f4f1ea. --- .github/workflows/publish-go-tester-task.yml | 36 ++-- ...k.yml => release-go-crosscompile-task.yml} | 87 ++++++++-- DistTasks.yml | 154 +++++++++++++----- docs/installation.md | 2 +- extras/package_index.json.template | 19 ++- gon.config.hcl | 14 -- 6 files changed, 220 insertions(+), 92 deletions(-) rename .github/workflows/{release-go-task.yml => release-go-crosscompile-task.yml} (61%) delete mode 100644 gon.config.hcl diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index 7c2ee8c3..57cc0bab 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -1,14 +1,7 @@ # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/publish-go-tester-task.md name: Publish Tester Build -env: - # See: https://github.com/actions/setup-go/tree/v2#readme - GO_VERSION: ^1.16.2 - # As defined by the Taskfile's DIST_DIR variable - DIST_DIR: dist - BUILDS_ARTIFACT: build-artifacts - -# See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows +# See: https://docs.github.com/actions/using-workflows/events-that-trigger-workflows on: create: push: @@ -30,6 +23,13 @@ on: workflow_dispatch: repository_dispatch: +env: + # See: https://github.com/actions/setup-go/tree/main#supported-version-syntax + GO_VERSION: ^1.16.2 + # As defined by the Taskfile's DIST_DIR variable + DIST_DIR: dist + BUILDS_ARTIFACT: build-artifacts + jobs: run-determination: runs-on: ubuntu-latest @@ -41,9 +41,9 @@ jobs: run: | RELEASE_BRANCH_REGEX="refs/heads/[0-9]+.[0-9]+.x" # The `create` event trigger doesn't support `branches` filters, so it's necessary to use Bash instead. - if [[ \ - "${{ github.event_name }}" != "create" || \ - "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX \ + if [[ + "${{ github.event_name }}" != "create" || + "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX ]]; then # Run the other jobs. RESULT="true" @@ -86,7 +86,7 @@ jobs: # Transfer builds to artifacts job - name: Upload combined builds artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: path: ${{ env.DIST_DIR }} name: ${{ env.BUILDS_ARTIFACT }} @@ -99,16 +99,22 @@ jobs: strategy: matrix: artifact: + - path: "*checksums.txt" + name: checksums - path: "*Linux_32bit.tar.gz" name: Linux_X86-32 - path: "*Linux_64bit.tar.gz" name: Linux_X86-64 - - path: "*Linux_ARM.tar.gz" - name: Linux_ARM - path: "*Linux_ARM64.tar.gz" name: Linux_ARM64 + - path: "*Linux_ARMv6.tar.gz" + name: Linux_ARMv6 + - path: "*Linux_ARMv7.tar.gz" + name: Linux_ARMv7 - path: "*macOS_64bit.tar.gz" name: macOS_64 + - path: "*macOS_ARM64.tar.gz" + name: macOS_ARM64 - path: "*Windows_32bit.zip" name: Windows_X86-32 - path: "*Windows_64bit.zip" @@ -122,7 +128,7 @@ jobs: path: ${{ env.BUILDS_ARTIFACT }} - name: Upload individual build artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: path: ${{ env.BUILDS_ARTIFACT }}/${{ matrix.artifact.path }} name: ${{ matrix.artifact.name }} diff --git a/.github/workflows/release-go-task.yml b/.github/workflows/release-go-crosscompile-task.yml similarity index 61% rename from .github/workflows/release-go-task.yml rename to .github/workflows/release-go-crosscompile-task.yml index 35dc2cb5..aa241b55 100644 --- a/.github/workflows/release-go-task.yml +++ b/.github/workflows/release-go-crosscompile-task.yml @@ -1,4 +1,4 @@ -# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/release-go-task.md +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/release-go-crosscompile-task.md name: Release env: @@ -9,7 +9,7 @@ env: # The project's folder on Arduino's download server for uploading builds AWS_PLUGIN_TARGET: /arduino-fwuploader/ ARTIFACT_NAME: dist - # See: https://github.com/actions/setup-go/tree/v2#readme + # See: https://github.com/actions/setup-go/tree/main#supported-version-syntax GO_VERSION: ^1.16.2 on: @@ -50,15 +50,30 @@ jobs: run: task dist:all - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: if-no-files-found: error name: ${{ env.ARTIFACT_NAME }} path: ${{ env.DIST_DIR }} notarize-macos: + name: Notarize ${{ matrix.artifact.name }} runs-on: macos-latest needs: create-release-artifacts + outputs: + checksum-darwin_amd64: ${{ steps.re-package.outputs.checksum-darwin_amd64 }} + checksum-darwin_arm64: ${{ steps.re-package.outputs.checksum-darwin_arm64 }} + + env: + GON_CONFIG_PATH: gon.config.hcl + + strategy: + matrix: + artifact: + - name: darwin_amd64 + path: "macOS_64bit.tar.gz" + - name: darwin_arm64 + path: "macOS_ARM64.tar.gz" steps: - name: Checkout repository @@ -98,38 +113,66 @@ jobs: wget -q https://github.com/mitchellh/gon/releases/download/v0.2.3/gon_macos.zip unzip gon_macos.zip -d /usr/local/bin + - name: Write gon config to file + # gon does not allow env variables in config file (https://github.com/mitchellh/gon/issues/20) + run: | + cat > "${{ env.GON_CONFIG_PATH }}" <> $GITHUB_ENV + echo "::set-output name=checksum-${{ matrix.artifact.name }}::$CHECKSUM_LINE" - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: if-no-files-found: error name: ${{ env.ARTIFACT_NAME }} - path: ${{ env.DIST_DIR }} + path: ${{ env.DIST_DIR }}/${{ env.PACKAGE_FILENAME }} create-release: runs-on: ubuntu-latest needs: notarize-macos steps: - - name: Checkout + - name: Checkout # we need package_index.template uses: actions/checkout@v3 - name: Download artifact @@ -149,13 +192,23 @@ jobs: # would be calculated since the binary is modified during notarization run: task dist:generate-index-data + - name: Update checksum + run: | + declare -a checksum_lines=("${{ needs.notarize-macos.outputs.checksum-darwin_amd64 }}" "${{ needs.notarize-macos.outputs.checksum-darwin_arm64 }}") + for checksum_line in "${checksum_lines[@]}" + do + CHECKSUM=$(echo ${checksum_line} | cut -d " " -f 1) + PACKAGE_FILENAME=$(echo ${checksum_line} | cut -d " " -f 2) + perl -pi -w -e "s/.*${PACKAGE_FILENAME}/${CHECKSUM} ${PACKAGE_FILENAME}/g;" ${{ env.DIST_DIR }}/*-checksums.txt + done + - name: Identify Prerelease # This is a workaround while waiting for create-release action # to implement auto pre-release based on tag id: prerelease run: | - wget -q -P /tmp https://github.com/fsaintjacques/semver-tool/archive/3.0.0.zip - unzip -p /tmp/3.0.0.zip semver-tool-3.0.0/src/semver >/tmp/semver && chmod +x /tmp/semver + wget -q -P /tmp https://github.com/fsaintjacques/semver-tool/archive/3.2.0.zip + unzip -p /tmp/3.2.0.zip semver-tool-3.2.0/src/semver >/tmp/semver && chmod +x /tmp/semver if [[ "$(/tmp/semver get prerel "${GITHUB_REF/refs\/tags\//}")" ]]; then echo "::set-output name=IS_PRE::true"; fi - name: Create Github Release and upload artifacts @@ -165,7 +218,9 @@ jobs: bodyFile: ${{ env.DIST_DIR }}/CHANGELOG.md draft: false prerelease: ${{ steps.prerelease.outputs.IS_PRE }} - artifacts: ${{ env.DIST_DIR }}/arduino-fwuploader*,${{ env.DIST_DIR }}/package_index.json + # NOTE: "Artifact is a directory" warnings are expected and don't indicate a problem + # (all the files we need are in the DIST_DIR root) + artifacts: ${{ env.DIST_DIR }}/* - name: Upload release files on Arduino downloads servers uses: docker://plugins/s3 diff --git a/DistTasks.yml b/DistTasks.yml index 1e24a834..c5d8fa49 100644 --- a/DistTasks.yml +++ b/DistTasks.yml @@ -1,5 +1,25 @@ +# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/release-go-crosscompile-task/DistTasks.yml version: "3" +# This taskfile is ideally meant to be project agnostic and could be dropped in +# on other Go projects with minimal or no changes. +# +# To use it simply add the following lines to your main taskfile: +# includes: +# dist: ./DistTasks.yml +# +# The following variables must be declared in the including taskfile for the +# build process to work correctly: +# * DIST_DIR: the folder that will contain the final binaries and packages +# * PROJECT_NAME: the name of the project, used in package name +# * VERSION: the version of the project, used in package name and checksum file +# * LD_FLAGS: flags used at build time +# +# The project MUST contain a LICENSE.txt file in the root folder or packaging will fail. + +vars: + CHECKSUM_FILE: "{{.VERSION}}-checksums.txt" + tasks: all: desc: Build for distribution for all platforms @@ -8,9 +28,11 @@ tasks: - task: Windows_64bit - task: Linux_32bit - task: Linux_64bit - - task: Linux_ARM + - task: Linux_ARMv6 + - task: Linux_ARMv7 - task: Linux_ARM64 - task: macOS_64bit + - task: macOS_ARM64 Windows_32bit: desc: Builds Windows 32 bit binaries @@ -20,13 +42,14 @@ tasks: GO386: "softfloat" cmds: - | - go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{.LDFLAGS}} - zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe -j - zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} LICENSE.txt -r + go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}} + cd {{.DIST_DIR}} + zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "windows32" + PLATFORM_DIR: "{{.PROJECT_NAME}}_windows_386" PACKAGE_PLATFORM: "Windows_32bit" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.zip" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.zip" Windows_64bit: desc: Builds Windows 64 bit binaries @@ -35,13 +58,14 @@ tasks: GOARCH: "amd64" cmds: - | - go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{.LDFLAGS}} - zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe -j - zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} LICENSE.txt -r + go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}} + cd {{.DIST_DIR}} + zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "windows64" + PLATFORM_DIR: "{{.PROJECT_NAME}}_windows_amd64" PACKAGE_PLATFORM: "Windows_64bit" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.zip" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.zip" Linux_32bit: desc: Builds Linux 32 bit binaries @@ -51,12 +75,14 @@ tasks: GO386: "softfloat" cmds: - | - go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}} - tar cz LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }} + go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} + cd {{.DIST_DIR}} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "linux32" + PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_amd32" PACKAGE_PLATFORM: "Linux_32bit" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" Linux_64bit: desc: Builds Linux 64 bit binaries @@ -65,26 +91,48 @@ tasks: GOARCH: "amd64" cmds: - | - go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}} - tar cz LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }} + go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} + cd {{.DIST_DIR}} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "linux64" + PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_amd64" PACKAGE_PLATFORM: "Linux_64bit" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" + + Linux_ARMv7: + desc: Builds Linux ARMv7 binaries + env: + GOOS: "linux" + GOARCH: "arm" + GOARM: 7 + cmds: + - | + go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} + cd {{.DIST_DIR}} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} + vars: + PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_7" + PACKAGE_PLATFORM: "Linux_ARMv7" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" - Linux_ARM: - desc: Builds Linux ARM binaries + Linux_ARMv6: + desc: Builds Linux ARMv6 binaries env: GOOS: "linux" GOARCH: "arm" + GOARM: 6 cmds: - | - go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}} - tar cz LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }} + go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} + cd {{.DIST_DIR}} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "linuxarm" - PACKAGE_PLATFORM: "Linux_ARM" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz" + PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_6" + PACKAGE_PLATFORM: "Linux_ARMv6" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" Linux_ARM64: desc: Builds Linux ARM64 binaries @@ -93,12 +141,14 @@ tasks: GOARCH: "arm64" cmds: - | - go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}} - tar cz LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }} + go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} + cd {{.DIST_DIR}} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "linuxarm64" + PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_64" PACKAGE_PLATFORM: "Linux_ARM64" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" macOS_64bit: desc: Builds Mac OS X 64 bit binaries @@ -107,12 +157,30 @@ tasks: GOARCH: "amd64" cmds: - | - go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}} - tar cz LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }} + go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} + cd {{.DIST_DIR}} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: - PLATFORM_DIR: "macos64" + PLATFORM_DIR: "{{.PROJECT_NAME}}_osx_darwin_amd64" PACKAGE_PLATFORM: "macOS_64bit" - PACKAGE_NAME: "{{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" + + macOS_ARM64: + desc: Builds Mac OS X ARM64 binaries + env: + GOOS: "darwin" + GOARCH: "arm64" + cmds: + - | + go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} + cd {{.DIST_DIR}} + tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} + sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} + vars: + PLATFORM_DIR: "{{.PROJECT_NAME}}_osx_darwin_arm64" + PACKAGE_PLATFORM: "macOS_ARM64" + PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz" generate-index-data: desc: Generates json for platform index @@ -126,11 +194,13 @@ tasks: LINUX64_SHA: sh: sha256sum {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_Linux_64bit.tar.gz | cut -f1 -d " " LINUXARM_SHA: - sh: sha256sum {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_Linux_ARM.tar.gz | cut -f1 -d " " + sh: sha256sum {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_Linux_ARMv6.tar.gz | cut -f1 -d " " LINUXARM64_SHA: sh: sha256sum {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_Linux_ARM64.tar.gz | cut -f1 -d " " - OSX_SHA: + OSX64_SHA: sh: sha256sum {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_macOS_64bit.tar.gz | cut -f1 -d " " + OSXARM64_SHA: + sh: sha256sum {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_macOS_ARM64.tar.gz | cut -f1 -d " " WINDOWS32_SIZE: sh: ls -la {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_Windows_32bit.zip | cut -f5 -d " " WINDOWS64_SIZE: @@ -140,11 +210,13 @@ tasks: LINUX64_SIZE: sh: ls -la {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_Linux_64bit.tar.gz | cut -f5 -d " " LINUXARM_SIZE: - sh: ls -la {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_Linux_ARM.tar.gz | cut -f5 -d " " + sh: ls -la {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_Linux_ARMv6.tar.gz | cut -f5 -d " " LINUXARM64_SIZE: sh: ls -la {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_Linux_ARM64.tar.gz | cut -f5 -d " " - OSX_SIZE: + OSX64_SIZE: sh: ls -la {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_macOS_64bit.tar.gz | cut -f5 -d " " + OSXARM64_SIZE: + sh: ls -la {{ .DIST_DIR }}/{{ .PROJECT_NAME }}_{{ .VERSION }}_macOS_ARM64.tar.gz | cut -f5 -d " " cmds: - | cat extras/package_index.json.template | @@ -158,8 +230,10 @@ tasks: sed "s/%%LINUXARM_SIZE%%/{{ .LINUXARM_SIZE }}/" | sed "s/%%LINUXARM64_SHA%%/{{ .LINUXARM64_SHA }}/" | sed "s/%%LINUXARM64_SIZE%%/{{ .LINUXARM64_SIZE }}/" | - sed "s/%%OSX_SHA%%/{{ .OSX_SHA }}/" | - sed "s/%%OSX_SIZE%%/{{ .OSX_SIZE }}/" | + sed "s/%%OSX64_SHA%%/{{ .OSX64_SHA }}/" | + sed "s/%%OSX64_SIZE%%/{{ .OSX64_SIZE }}/" | + sed "s/%%OSXARM64_SHA%%/{{ .OSXARM64_SHA }}/" | + sed "s/%%OSXARM64_SIZE%%/{{ .OSXARM64_SIZE }}/" | sed "s/%%WINDOWS32_SHA%%/{{ .WINDOWS32_SHA }}/" | sed "s/%%WINDOWS32_SIZE%%/{{ .WINDOWS32_SIZE }}/" | sed "s/%%WINDOWS64_SHA%%/{{ .WINDOWS64_SHA }}/" | diff --git a/docs/installation.md b/docs/installation.md index f230ecb8..322a85b7 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -12,6 +12,6 @@ To build we use [task](https://taskfile.dev/) for simplicity. From the sources r task dist:_ ``` -Where could be one of: `macOS`,`Windows`,`Linux`. And : `32bit`, `64bit`, `ARM` or `ARM64` +Where could be one of: `macOS`,`Windows`,`Linux`. And : `32bit`, `64bit`, `ARMv6`, `ARMv7` or `ARM64` This will create the `arduino-fwuploader` executable. diff --git a/extras/package_index.json.template b/extras/package_index.json.template index af20b928..d6fc6076 100644 --- a/extras/package_index.json.template +++ b/extras/package_index.json.template @@ -10,7 +10,7 @@ "size": "%%LINUX32_SIZE%%" }, { - "host": "x86_64-pc-linux-gnu", + "host": "x86_64-linux-gnu", "url": "http://downloads.arduino.cc/arduino-fwuploader/%%FILENAME%%_%%VERSION%%_Linux_64bit.tar.gz", "archiveFileName": "%%FILENAME%%_%%VERSION%%_Linux_64bit.tar.gz", "checksum": "SHA-256:%%LINUX64_SHA%%", @@ -31,16 +31,23 @@ "size": "%%WINDOWS64_SIZE%%" }, { - "host": "i386-apple-darwin11", + "host": "x86_64-apple-darwin", "url": "http://downloads.arduino.cc/arduino-fwuploader/%%FILENAME%%_%%VERSION%%_macOS_64bit.tar.gz", "archiveFileName": "%%FILENAME%%_%%VERSION%%_macOS_64bit.tar.gz", - "checksum": "SHA-256:%%OSX_SHA%%", - "size": "%%OSX_SIZE%%" + "checksum": "SHA-256:%%OSX64_SHA%%", + "size": "%%OSX64_SIZE%%" + }, + { + "host": "aarch64-apple-darwin", + "url": "http://downloads.arduino.cc/arduino-fwuploader/%%FILENAME%%_%%VERSION%%_macOS_ARM64.tar.gz", + "archiveFileName": "%%FILENAME%%_%%VERSION%%_macOS_ARM64.tar.gz", + "checksum": "SHA-256:%%OSXARM64_SHA%%", + "size": "%%OSXARM64_SIZE%%" }, { "host": "arm-linux-gnueabihf", - "url": "http://downloads.arduino.cc/arduino-fwuploader/%%FILENAME%%_%%VERSION%%_Linux_ARM.tar.gz", - "archiveFileName": "%%FILENAME%%_%%VERSION%%_Linux_ARM.tar.gz", + "url": "http://downloads.arduino.cc/arduino-fwuploader/%%FILENAME%%_%%VERSION%%_Linux_ARMv6.tar.gz", + "archiveFileName": "%%FILENAME%%_%%VERSION%%_Linux_ARMv6.tar.gz", "checksum": "SHA-256:%%LINUXARM_SHA%%", "size": "%%LINUXARM_SIZE%%" }, diff --git a/gon.config.hcl b/gon.config.hcl deleted file mode 100644 index 6d4b71ed..00000000 --- a/gon.config.hcl +++ /dev/null @@ -1,14 +0,0 @@ -# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/general/gon.config.hcl -# See: https://github.com/mitchellh/gon#configuration-file -source = ["dist/macos64/arduino-fwuploader"] -bundle_id = "cc.arduino.arduino-fwuploader" - -sign { - application_identity = "Developer ID Application: ARDUINO SA (7KT7ZWMCJT)" -} - -# Ask Gon for zip output to force notarization process to take place. -# The CI will ignore the zip output, using the signed binary only. -zip { - output_path = "unused.zip" -} From 75bcf76cc5b45b5ae9505c9aacc6043c66c3645a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Sep 2022 20:58:27 -0700 Subject: [PATCH 056/144] Bump actions/upload-artifact from 2 to 3 (#146) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/sync-labels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index 5ee95927..9ce51aa0 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -71,7 +71,7 @@ jobs: file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/${{ matrix.filename }} - name: Pass configuration files to next job via workflow artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: path: | *.yaml From 5b6e1034b14fb36e9a1bbb8c20488d7530b90b17 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Tue, 11 Oct 2022 12:24:13 +0200 Subject: [PATCH 057/144] fix darwin m1 host name (#148) The correct target listed by `gcc` is `arm64-apple-darwin...` and not `aarch64-apple-darwin...`. See also https://github.com/arduino/arduino-cli/blob/10107d2407c2d9997310fc2e0f22dfd15d48e9a8/arduino/cores/tools.go#L135 --- extras/package_index.json.template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extras/package_index.json.template b/extras/package_index.json.template index d6fc6076..8b212a02 100644 --- a/extras/package_index.json.template +++ b/extras/package_index.json.template @@ -38,7 +38,7 @@ "size": "%%OSX64_SIZE%%" }, { - "host": "aarch64-apple-darwin", + "host": "arm64-apple-darwin", "url": "http://downloads.arduino.cc/arduino-fwuploader/%%FILENAME%%_%%VERSION%%_macOS_ARM64.tar.gz", "archiveFileName": "%%FILENAME%%_%%VERSION%%_macOS_ARM64.tar.gz", "checksum": "SHA-256:%%OSXARM64_SHA%%", From 85d7e4611884239f21e26ecc514a6dd9d7910c18 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 12 Oct 2022 20:46:03 -0700 Subject: [PATCH 058/144] Bump geekyeggo/delete-artifact from 1 to 2 (#149) Bumps [geekyeggo/delete-artifact](https://github.com/geekyeggo/delete-artifact) from 1 to 2. - [Release notes](https://github.com/geekyeggo/delete-artifact/releases) - [Commits](https://github.com/geekyeggo/delete-artifact/compare/v1...v2) --- updated-dependencies: - dependency-name: geekyeggo/delete-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/publish-go-tester-task.yml | 2 +- .github/workflows/sync-labels.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index 57cc0bab..c6b03a04 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -139,6 +139,6 @@ jobs: steps: - name: Remove unneeded combined builds artifact - uses: geekyeggo/delete-artifact@v1 + uses: geekyeggo/delete-artifact@v2 with: name: ${{ env.BUILDS_ARTIFACT }} diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index 9ce51aa0..4376e4c4 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -115,7 +115,7 @@ jobs: path: ${{ env.CONFIGURATIONS_FOLDER }} - name: Remove unneeded artifact - uses: geekyeggo/delete-artifact@v1 + uses: geekyeggo/delete-artifact@v2 with: name: ${{ env.CONFIGURATIONS_ARTIFACT }} From 254b6164eb763818856c81bc353c1ce2b3d25be7 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Mon, 17 Oct 2022 12:58:54 +0200 Subject: [PATCH 059/144] [skip- changelog] Delete check-go-cross-build-task.yml (#152) --- .../workflows/check-go-cross-build-task.yml | 92 ------------------- 1 file changed, 92 deletions(-) delete mode 100644 .github/workflows/check-go-cross-build-task.yml diff --git a/.github/workflows/check-go-cross-build-task.yml b/.github/workflows/check-go-cross-build-task.yml deleted file mode 100644 index 12074919..00000000 --- a/.github/workflows/check-go-cross-build-task.yml +++ /dev/null @@ -1,92 +0,0 @@ -name: Check Cross Build - -env: - # See: https://github.com/actions/setup-go/tree/v2#readme - GO_VERSION: "1.15" - -# See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows -on: - create: - push: - paths: - - ".github/workflows/check-go-cross-build-task.ya?ml" - - "go.mod" - - "go.sum" - - "Taskfile.ya?ml" - - "**.go" - pull_request: - paths: - - ".github/workflows/check-go-cross-build-task.ya?ml" - - "go.mod" - - "go.sum" - - "Taskfile.ya?ml" - - "**.go" - workflow_dispatch: - repository_dispatch: - -jobs: - run-determination: - runs-on: ubuntu-latest - outputs: - result: ${{ steps.determination.outputs.result }} - steps: - - name: Determine if the rest of the workflow should run - id: determination - run: | - RELEASE_BRANCH_REGEX="refs/heads/[0-9]+.[0-9]+.x" - # The `create` event trigger doesn't support `branches` filters, so it's necessary to use Bash instead. - if [[ \ - "${{ github.event_name }}" != "create" || \ - "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX \ - ]]; then - # Run the other jobs. - RESULT="true" - else - # There is no need to run the other jobs. - RESULT="false" - fi - - echo "::set-output name=result::$RESULT" - - build: - needs: run-determination - if: needs.run-determination.outputs.result == 'true' - - strategy: - matrix: - os: - - ubuntu-latest - - windows-latest - - macos-latest - - runs-on: ${{ matrix.os }} - - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Install Go - uses: actions/setup-go@v3 - with: - go-version: ${{ env.GO_VERSION }} - - - name: Install Taskfile - uses: arduino/setup-task@v1 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - - name: Build native - run: task build - - - name: Cross-build for 386 - if: matrix.os != 'macos-latest' - env: - GOARCH: "386" - run: task build - - - name: Cross-build for arm - if: matrix.os != 'macos-latest' - env: - GOARCH: "arm" - run: task build From 8944d4a396ff92782eed4c23f1da63ca914416f5 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Mon, 17 Oct 2022 16:48:03 +0200 Subject: [PATCH 060/144] bump go version to GO 1.18 (#151) --- .../workflows/check-go-dependencies-task.yml | 2 +- .github/workflows/check-mkdocs-task.yml | 2 +- .github/workflows/publish-go-tester-task.yml | 2 +- .../release-go-crosscompile-task.yml | 2 +- .../workflows/test-go-integration-task.yml | 2 +- .github/workflows/test-go-task.yml | 2 +- go.mod | 26 ++++++++++++++++++- go.sum | 10 ------- 8 files changed, 31 insertions(+), 17 deletions(-) diff --git a/.github/workflows/check-go-dependencies-task.yml b/.github/workflows/check-go-dependencies-task.yml index 6cef4b30..f23e816f 100644 --- a/.github/workflows/check-go-dependencies-task.yml +++ b/.github/workflows/check-go-dependencies-task.yml @@ -3,7 +3,7 @@ name: Check Go Dependencies env: # See: https://github.com/actions/setup-go/tree/v3#readme - GO_VERSION: "1.16" + GO_VERSION: "1.18" # See: https://docs.github.com/actions/using-workflows/events-that-trigger-workflows on: diff --git a/.github/workflows/check-mkdocs-task.yml b/.github/workflows/check-mkdocs-task.yml index cf46a222..c414641f 100644 --- a/.github/workflows/check-mkdocs-task.yml +++ b/.github/workflows/check-mkdocs-task.yml @@ -3,7 +3,7 @@ name: Check Website env: # See: https://github.com/actions/setup-go/tree/v2#readme - GO_VERSION: "1.16" + GO_VERSION: "1.18" # See: https://github.com/actions/setup-python/tree/v2#available-versions-of-python PYTHON_VERSION: "3.9" diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index c6b03a04..d5f0a656 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -25,7 +25,7 @@ on: env: # See: https://github.com/actions/setup-go/tree/main#supported-version-syntax - GO_VERSION: ^1.16.2 + GO_VERSION: "1.18" # As defined by the Taskfile's DIST_DIR variable DIST_DIR: dist BUILDS_ARTIFACT: build-artifacts diff --git a/.github/workflows/release-go-crosscompile-task.yml b/.github/workflows/release-go-crosscompile-task.yml index aa241b55..7abf1eba 100644 --- a/.github/workflows/release-go-crosscompile-task.yml +++ b/.github/workflows/release-go-crosscompile-task.yml @@ -10,7 +10,7 @@ env: AWS_PLUGIN_TARGET: /arduino-fwuploader/ ARTIFACT_NAME: dist # See: https://github.com/actions/setup-go/tree/main#supported-version-syntax - GO_VERSION: ^1.16.2 + GO_VERSION: "1.18" on: push: diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index b57765a4..519b3ebd 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -3,7 +3,7 @@ name: Test Integration env: # See: https://github.com/actions/setup-go/tree/v2#readme - GO_VERSION: "1.15" + GO_VERSION: "1.18" # See: https://github.com/actions/setup-python/tree/v2#available-versions-of-python PYTHON_VERSION: "3.9" diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index ead91fcb..8c5fdfa7 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -3,7 +3,7 @@ name: Test Go env: # See: https://github.com/actions/setup-go/tree/v2#readme - GO_VERSION: "1.15" + GO_VERSION: "1.18" # See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows on: diff --git a/go.mod b/go.mod index 8437c214..62b3400c 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/arduino/arduino-fwuploader -go 1.14 +go 1.18 require ( github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa @@ -15,5 +15,29 @@ require ( go.bug.st/downloader/v2 v2.1.1 go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18 go.bug.st/serial v1.3.0 +) + +require ( + github.com/codeclysm/extract/v3 v3.0.2 // indirect + github.com/creack/goselect v0.1.2 // indirect + github.com/daaku/go.zipexe v1.0.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/fatih/color v1.7.0 // indirect + github.com/golang/protobuf v1.4.2 // indirect + github.com/h2non/filetype v1.0.8 // indirect + github.com/inconshreveable/mousetrap v1.0.0 // indirect + github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5 // indirect + github.com/mattn/go-isatty v0.0.12 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583 // indirect + github.com/spf13/pflag v1.0.5 // indirect + go.bug.st/cleanup v1.0.0 // indirect + golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 // indirect golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 // indirect + golang.org/x/text v0.3.2 // indirect + google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 // indirect + google.golang.org/grpc v1.27.0 // indirect + google.golang.org/protobuf v1.25.0 // indirect + gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c // indirect ) diff --git a/go.sum b/go.sum index 31cb2a97..f2f3b905 100644 --- a/go.sum +++ b/go.sum @@ -11,7 +11,6 @@ cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqCl cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/GeertJohan/go.incremental v1.0.0/go.mod h1:6fAjUhbVuX1KcMD3c8TEgVUqmo4seqhv0i0kdATSkM0= @@ -59,7 +58,6 @@ github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3Ee github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/creack/goselect v0.1.1/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= github.com/creack/goselect v0.1.2 h1:2DNy14+JPjRBgPzAd1thbQp4BSIihxcBf0IXhQXDRa0= @@ -93,7 +91,6 @@ github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/me github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= @@ -124,7 +121,6 @@ github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OI github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= @@ -162,7 +158,6 @@ github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJS github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/juju/clock v0.0.0-20180524022203-d293bb356ca4/go.mod h1:nD0vlnrUjcjJhqN5WuCWZyzfd5AHZAC9/ajvbSx69xA= github.com/juju/errors v0.0.0-20150916125642-1b5e39b83d18/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= @@ -252,7 +247,6 @@ github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 h1:mZHayPoR0lNmnH github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5/go.mod h1:GEXHk5HgEKCvEIIrSpFI3ozzG5xOKA2DVlEX/gGnewM= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= @@ -262,15 +256,12 @@ github.com/segmentio/objconv v1.0.1/go.mod h1:auayaH5k3137Cl4SoXTgrzQcuQDmvuVtZg github.com/segmentio/stats/v4 v4.5.3/go.mod h1:LsaahUJR7iiSs8mnkvQvdQ/RLHAS5adGLxuntg0ydGo= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= @@ -401,7 +392,6 @@ golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009 h1:W0lCpv29Hv0UaM1LXb9QlBHLNP8UFfcKjblhVCWftOM= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 h1:xHms4gcpe1YE7A3yIllJXP16CMAGuqwO2lX1mTyyRRc= golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= From dd1921b56dd7366f6586d3c1b196d2896094a04c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Oct 2022 00:17:56 -0700 Subject: [PATCH 061/144] Bump xt0rted/markdownlint-problem-matcher from 1 to 2 (#153) Bumps [xt0rted/markdownlint-problem-matcher](https://github.com/xt0rted/markdownlint-problem-matcher) from 1 to 2. - [Release notes](https://github.com/xt0rted/markdownlint-problem-matcher/releases) - [Changelog](https://github.com/xt0rted/markdownlint-problem-matcher/blob/main/CHANGELOG.md) - [Commits](https://github.com/xt0rted/markdownlint-problem-matcher/compare/v1...v2) --- updated-dependencies: - dependency-name: xt0rted/markdownlint-problem-matcher dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-markdown-task.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-markdown-task.yml b/.github/workflows/check-markdown-task.yml index a308265c..9b1f1b1b 100644 --- a/.github/workflows/check-markdown-task.yml +++ b/.github/workflows/check-markdown-task.yml @@ -38,7 +38,7 @@ jobs: uses: actions/checkout@v3 - name: Initialize markdownlint-cli problem matcher - uses: xt0rted/markdownlint-problem-matcher@v1 + uses: xt0rted/markdownlint-problem-matcher@v2 - name: Install Task uses: arduino/setup-task@v1 From af1859c9d5e9afa86bdc8120fd797633e5ec1ade Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Oct 2022 20:40:48 -0700 Subject: [PATCH 062/144] [skip changelog] Bump carlosperate/download-file-action from 1 to 2 (#154) Bumps [carlosperate/download-file-action](https://github.com/carlosperate/download-file-action) from 1 to 2. - [Release notes](https://github.com/carlosperate/download-file-action/releases) - [Commits](https://github.com/carlosperate/download-file-action/compare/v1...v2) --- updated-dependencies: - dependency-name: carlosperate/download-file-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/sync-labels.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index 4376e4c4..70085bde 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -31,7 +31,7 @@ jobs: - name: Download JSON schema for labels configuration file id: download-schema - uses: carlosperate/download-file-action@v1 + uses: carlosperate/download-file-action@v2 with: file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/arduino-tooling-gh-label-configuration-schema.json location: ${{ runner.temp }}/label-configuration-schema @@ -66,7 +66,7 @@ jobs: steps: - name: Download - uses: carlosperate/download-file-action@v1 + uses: carlosperate/download-file-action@v2 with: file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/${{ matrix.filename }} From ea7b9edd960f270ec4448ea8cfeeb239551af44f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 20 Nov 2022 21:19:43 -0800 Subject: [PATCH 063/144] Bump liskin/gh-problem-matcher-wrap from 1 to 2 (#155) Bumps [liskin/gh-problem-matcher-wrap](https://github.com/liskin/gh-problem-matcher-wrap) from 1 to 2. - [Release notes](https://github.com/liskin/gh-problem-matcher-wrap/releases) - [Commits](https://github.com/liskin/gh-problem-matcher-wrap/compare/v1...v2) --- updated-dependencies: - dependency-name: liskin/gh-problem-matcher-wrap dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-python-task.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-python-task.yml b/.github/workflows/check-python-task.yml index f260e021..d304625f 100644 --- a/.github/workflows/check-python-task.yml +++ b/.github/workflows/check-python-task.yml @@ -53,7 +53,7 @@ jobs: version: 3.x - name: Run flake8 - uses: liskin/gh-problem-matcher-wrap@v1 + uses: liskin/gh-problem-matcher-wrap@v2 with: linters: flake8 run: task python:lint From 2b1ab093e0e4da146c4d73964fa104fd5b776449 Mon Sep 17 00:00:00 2001 From: per1234 Date: Wed, 7 Dec 2022 03:12:03 -0800 Subject: [PATCH 064/144] Restore certificate check compatibility w/ RC2-40-CBC encrypted PKS#12 (#156) The "Check Notarization Certificates" GitHub Actions workflow uses OpenSSL to check for problems with the project's signing certificates. Certificates exported to PKS#12 archive files using older tools may have been encrypted using the "RC2-40-CBC" algorithm. Due to the availability of more secure modern alternatives, default support for "RC2-40-CBC" encryption was dropped in OpenSSL 3.x. This project's macOS signing certificate uses the "RC2-40-CBC" encryption. The "Check Notarization Certificates" GitHub Actions workflow runs on the `ubuntu-latest` runner. Previously, this runner used Ubuntu 20.04. This has now changed to Ubuntu 22.04. With the operating system update came an OpenSSL update from 1.1.1f to 3.0.2. This caused the workflow runs to fail on the macOS certificate job: Error outputting keys and certificates 40B7B766147F0000:error:0308010C:digital envelope routines:inner_evp_generic_fetch:unsupported:../crypto/evp/evp_fetch.c:349:Global default library context, Algorithm (RC2-40-CBC : 0), Properties () Even though no longer done by default, OpenSSL still supports "RC2-40-CBC" encryption via its "legacy" provider. So compatibility with the certificate is restored by adding the `-legacy` flag to the `openssl pkcs12` commands. This is a sync from the upstream "template" workflow: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-certificates.yml --- .github/workflows/check-notarization-certificates.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/check-notarization-certificates.yml b/.github/workflows/check-notarization-certificates.yml index 4dd6807b..74b35564 100644 --- a/.github/workflows/check-notarization-certificates.yml +++ b/.github/workflows/check-notarization-certificates.yml @@ -56,7 +56,9 @@ jobs: ( openssl pkcs12 \ -in "${{ env.CERTIFICATE_PATH }}" \ - -noout -passin env:CERTIFICATE_PASSWORD + -legacy \ + -noout \ + -passin env:CERTIFICATE_PASSWORD ) || ( echo "::error::Verification of ${{ matrix.certificate.identifier }} failed!!!" exit 1 @@ -84,6 +86,7 @@ jobs: openssl pkcs12 \ -in "${{ env.CERTIFICATE_PATH }}" \ -clcerts \ + -legacy \ -nodes \ -passin env:CERTIFICATE_PASSWORD ) | ( From 0e0fb39ce6c3b03310f4be81a49db2baac363b15 Mon Sep 17 00:00:00 2001 From: MatteoPologruto <109663225+MatteoPologruto@users.noreply.github.com> Date: Tue, 10 Jan 2023 09:16:55 +0100 Subject: [PATCH 065/144] Clean up temporary files on exit (#159) * Clean up temporary files on exit Temporary files and directories created when the index is downloaded are now correctly cleaned up on exit. * Add test to check if `fwuploader` dir is correctly removed on exit --- indexes/download/download.go | 2 +- indexes/indexes.go | 1 + indexes/indexes_test.go | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/indexes/download/download.go b/indexes/download/download.go index 707b6889..3c648c0a 100644 --- a/indexes/download/download.go +++ b/indexes/download/download.go @@ -229,7 +229,7 @@ func DownloadIndex(indexURL string) (*paths.Path, error) { if err != nil { return nil, err } - defer tempDir.Remove() + defer tempDir.RemoveAll() // Download index tmpGZIndex := tempDir.Join("index.gz") diff --git a/indexes/indexes.go b/indexes/indexes.go index 63bda944..106eb109 100644 --- a/indexes/indexes.go +++ b/indexes/indexes.go @@ -89,6 +89,7 @@ func GetPackageIndex() (*packageindex.Index, error) { // GetFirmwareIndex downloads and loads the arduino-fwuploader module_firmware_index.json func GetFirmwareIndex() (*firmwareindex.Index, error) { + defer globals.FwUploaderPath.RemoveAll() indexPath, err := download.DownloadIndex(globals.ModuleFirmwareIndexGZURL) if err != nil { logrus.Error(err) diff --git a/indexes/indexes_test.go b/indexes/indexes_test.go index df0f3f33..440ea553 100644 --- a/indexes/indexes_test.go +++ b/indexes/indexes_test.go @@ -22,6 +22,7 @@ import ( "testing" "github.com/arduino/arduino-cli/arduino/cores/packageindex" + "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/go-paths-helper" "github.com/stretchr/testify/require" ) @@ -47,4 +48,5 @@ func TestGetFirmwareIndex(t *testing.T) { index, err := GetFirmwareIndex() require.NoError(t, err) require.NotNil(t, index) + require.NoDirExists(t, globals.FwUploaderPath.String()) } From 66c492f2c890f4febe30921755c6a38cd287f100 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Feb 2023 02:04:25 +0000 Subject: [PATCH 066/144] Bump golang.org/x/text from 0.3.2 to 0.3.8 Bumps [golang.org/x/text](https://github.com/golang/text) from 0.3.2 to 0.3.8. - [Release notes](https://github.com/golang/text/releases) - [Commits](https://github.com/golang/text/compare/v0.3.2...v0.3.8) --- updated-dependencies: - dependency-name: golang.org/x/text dependency-type: indirect ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/go.mod b/go.mod index 62b3400c..196f9a59 100644 --- a/go.mod +++ b/go.mod @@ -34,8 +34,8 @@ require ( github.com/spf13/pflag v1.0.5 // indirect go.bug.st/cleanup v1.0.0 // indirect golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 // indirect - golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 // indirect - golang.org/x/text v0.3.2 // indirect + golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f // indirect + golang.org/x/text v0.3.8 // indirect google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 // indirect google.golang.org/grpc v1.27.0 // indirect google.golang.org/protobuf v1.25.0 // indirect diff --git a/go.sum b/go.sum index f2f3b905..0b659267 100644 --- a/go.sum +++ b/go.sum @@ -393,12 +393,13 @@ golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 h1:xHms4gcpe1YE7A3yIllJXP16CMAGuqwO2lX1mTyyRRc= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.8 h1:nAL+RVCQ9uMn3vJZbV+MRnydTJFPf8qqY42YiA6MrqY= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= From 6337e3c15dd086f4c4377af0a8396b02828ee91e Mon Sep 17 00:00:00 2001 From: per1234 Date: Wed, 22 Feb 2023 23:04:54 -0800 Subject: [PATCH 067/144] Tidy dependent module to reflect `golang.org/x/text` bump The bump of the dependency of the project's root `github.com/arduino/arduino-fwuploader` module also requires updates to the Go dependencies metadata of the project's modules which depend on `github.com/arduino/arduino-fwuploader`. --- docsgen/go.sum | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/docsgen/go.sum b/docsgen/go.sum index 17dc7576..52a19d6d 100644 --- a/docsgen/go.sum +++ b/docsgen/go.sum @@ -302,6 +302,7 @@ github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPU github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= go.bug.st/cleanup v1.0.0 h1:XVj1HZxkBXeq3gMT7ijWUpHyIC1j8XAoNSyQ06CskgA= go.bug.st/cleanup v1.0.0/go.mod h1:EqVmTg2IBk4znLbPD28xne3abjsJftMdqqJEjhn70bk= go.bug.st/downloader/v2 v2.1.1 h1:nyqbUizo3E2IxCCm4YFac4FtSqqFpqWP+Aae5GCMuw4= @@ -326,8 +327,9 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 h1:DOmugCavvUtnUD114C1Wh+UgTgQZ4pMLzXxi1pSt+/Y= golang.org/x/crypto v0.0.0-20200406173513-056763e48d71/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -346,6 +348,7 @@ golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/net v0.0.0-20180406214816-61147c48b25b/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -364,8 +367,10 @@ golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k= golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b h1:PxfKdU9lEEDYjdIzOtC4qFWgkU2rGHdKlKowJSMN9h0= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -374,6 +379,7 @@ golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -395,14 +401,21 @@ golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009 h1:W0lCpv29Hv0UaM1LXb9QlBHLNP8UFfcKjblhVCWftOM= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 h1:xHms4gcpe1YE7A3yIllJXP16CMAGuqwO2lX1mTyyRRc= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8 h1:nAL+RVCQ9uMn3vJZbV+MRnydTJFPf8qqY42YiA6MrqY= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -424,6 +437,8 @@ golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= From 5b0e1588e56c3b0f7c8462c50a6108265dabc063 Mon Sep 17 00:00:00 2001 From: per1234 Date: Wed, 22 Feb 2023 23:11:31 -0800 Subject: [PATCH 068/144] Update dependency license metadata cache for `golang.org/x/text` bump --- .licenses/go/golang.org/x/crypto/cast5.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml | 6 +++--- .licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml | 6 +++--- .licenses/go/golang.org/x/sys/unix.dep.yml | 6 +++--- .licenses/go/golang.org/x/text/runes.dep.yml | 6 +++--- 10 files changed, 30 insertions(+), 30 deletions(-) diff --git a/.licenses/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/go/golang.org/x/crypto/cast5.dep.yml index d06e780b..6f63e0f6 100644 --- a/.licenses/go/golang.org/x/crypto/cast5.dep.yml +++ b/.licenses/go/golang.org/x/crypto/cast5.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/cast5 -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package cast5 implements CAST5, as defined in RFC 2144. homepage: https://pkg.go.dev/golang.org/x/crypto/cast5 license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp.dep.yml index 7bf44221..7641dc31 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package openpgp implements high level operations on OpenPGP messages. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml index 247ed824..b068c02a 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp/armor -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package armor implements OpenPGP ASCII Armor, see RFC 4880. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/armor license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml index 34d37263..f1fae853 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml @@ -1,6 +1,6 @@ --- name: golang.org/x/crypto/openpgp/elgamal -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," @@ -8,7 +8,7 @@ summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/elgamal license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -37,7 +37,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml index c4b5cd04..afd2fffd 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp/errors -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package errors contains common error types for the OpenPGP packages. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/errors license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml index 34649385..ce944a0e 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/crypto/openpgp/packet -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/packet license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml index 236f278d..a121c069 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/crypto/openpgp/s2k -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/s2k license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml index 34c700de..3d45b0b7 100644 --- a/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml +++ b/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/sys/internal/unsafeheader -version: v0.0.0-20220422013727-9388b58f7150 +version: v0.0.0-20220722155257-8c9f86f7a55f type: go summary: Package unsafeheader contains header declarations for the Go runtime's slice and string implementations. homepage: https://pkg.go.dev/golang.org/x/sys/internal/unsafeheader license: bsd-3-clause licenses: -- sources: sys@v0.0.0-20220422013727-9388b58f7150/LICENSE +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.0.0-20220422013727-9388b58f7150/PATENTS +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/sys/unix.dep.yml b/.licenses/go/golang.org/x/sys/unix.dep.yml index 0f8c137f..f5447473 100644 --- a/.licenses/go/golang.org/x/sys/unix.dep.yml +++ b/.licenses/go/golang.org/x/sys/unix.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/sys/unix -version: v0.0.0-20220422013727-9388b58f7150 +version: v0.0.0-20220722155257-8c9f86f7a55f type: go summary: Package unix contains an interface to the low-level operating system primitives. homepage: https://pkg.go.dev/golang.org/x/sys/unix license: bsd-3-clause licenses: -- sources: sys@v0.0.0-20220422013727-9388b58f7150/LICENSE +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.0.0-20220422013727-9388b58f7150/PATENTS +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/text/runes.dep.yml b/.licenses/go/golang.org/x/text/runes.dep.yml index 53ca3b56..3c1f5b33 100644 --- a/.licenses/go/golang.org/x/text/runes.dep.yml +++ b/.licenses/go/golang.org/x/text/runes.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/text/runes -version: v0.3.2 +version: v0.3.8 type: go summary: Package runes provide transforms for UTF-8 encoded text. homepage: https://pkg.go.dev/golang.org/x/text/runes license: bsd-3-clause licenses: -- sources: text@v0.3.2/LICENSE +- sources: text@v0.3.8/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: text@v0.3.2/PATENTS +- sources: text@v0.3.8/PATENTS text: | Additional IP Rights Grant (Patents) From c21210343ff050ccc414bf27530ddb4f43584305 Mon Sep 17 00:00:00 2001 From: per1234 Date: Wed, 22 Feb 2023 23:20:14 -0800 Subject: [PATCH 069/144] Use separate dependency license metadata cache for each module Information on the licenses of the project's dependencies are cached in the repository. This metadata is used to check for compatibility with the project licensing, using GitHub's "licensed" tool. The project contains multiple Go modules. Since these modules share many of the same dependencies, it is most efficient to use a shared license metadata cache. Unfortunately the creators of the "licensed" tool did not consider the possibility that a project might have dependencies on multiple versions of a single Go module, which resulted in the structure of the metadata cache not being able to accommodate such a situation. The only workaround is to abandon the use of a shared license metadata cache and instead have a dedicated cache for each of the modules. --- .licensed.yml | 3 - .../arduino/arduino-cli/arduino/cores.dep.yml | 2 +- .../arduino/cores/packageindex.dep.yml | 2 +- .../arduino-cli/arduino/resources.dep.yml | 2 +- .../arduino-cli/arduino/security.dep.yml | 0 .../arduino-cli/arduino/serialutils.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/arduino/utils.dep.yml | 2 +- .../arduino-cli/cli/errorcodes.dep.yml | 2 +- .../arduino/arduino-cli/cli/feedback.dep.yml | 2 +- .../arduino/arduino-cli/executils.dep.yml | 2 +- .../arduino/arduino-cli/table.dep.yml | 2 +- .../arduino/go-paths-helper.dep.yml | 2 +- .../arduino/go-properties-orderedmap.dep.yml | 0 .../go/github.com/cmaglie/go.rice.dep.yml | 2 +- .../cmaglie/go.rice/embedded.dep.yml | 0 .../github.com/codeclysm/extract/v3.dep.yml | 0 .../go/github.com/creack/goselect.dep.yml | 0 .../go/github.com/daaku/go.zipexe.dep.yml | 0 .../go/github.com/fatih/color.dep.yml | 0 .../github.com/golang/protobuf/proto.dep.yml | 0 .../github.com/golang/protobuf/ptypes.dep.yml | 0 .../golang/protobuf/ptypes/any.dep.yml | 0 .../golang/protobuf/ptypes/duration.dep.yml | 0 .../golang/protobuf/ptypes/timestamp.dep.yml | 0 .../go/github.com/h2non/filetype.dep.yml | 0 .../h2non/filetype/matchers.dep.yml | 0 .../h2non/filetype/matchers/isobmff.dep.yml | 0 .../github.com/h2non/filetype/types.dep.yml | 0 .../go/github.com/juju/errors.dep.yml | 0 .../go/github.com/mattn/go-colorable.dep.yml | 0 .../go/github.com/mattn/go-isatty.dep.yml | 0 .../go/github.com/pkg/errors.dep.yml | 0 .../go/github.com/pmylund/sortutil.dep.yml | 0 .../go/github.com/rifflock/lfshook.dep.yml | 0 .../go/github.com/sirupsen/logrus.dep.yml | 0 .../go/github.com/spf13/cobra.dep.yml | 0 .../go/github.com/spf13/pflag.dep.yml | 0 .../go/go.bug.st/cleanup.dep.yml | 0 .../go/go.bug.st/downloader/v2.dep.yml | 0 .../go/go.bug.st/relaxed-semver.dep.yml | 0 .../go/go.bug.st/serial.dep.yml | 0 .../go/go.bug.st/serial/unixutils.dep.yml | 0 .../go/golang.org/x/crypto/cast5.dep.yml | 62 ++ .../go/golang.org/x/crypto/openpgp.dep.yml | 62 ++ .../golang.org/x/crypto/openpgp/armor.dep.yml | 62 ++ .../x/crypto/openpgp/elgamal.dep.yml | 64 ++ .../x/crypto/openpgp/errors.dep.yml | 62 ++ .../x/crypto/openpgp/packet.dep.yml | 63 ++ .../golang.org/x/crypto/openpgp/s2k.dep.yml | 63 ++ .../x/sys/internal/unsafeheader.dep.yml | 0 .../go/golang.org/x/sys/unix.dep.yml | 0 .../go/golang.org/x/text/runes.dep.yml | 0 .../genproto/googleapis/rpc/status.dep.yml | 0 .../go/google.golang.org/grpc/codes.dep.yml | 0 .../grpc/connectivity.dep.yml | 0 .../go/google.golang.org/grpc/grpclog.dep.yml | 0 .../google.golang.org/grpc/internal.dep.yml | 0 .../go/google.golang.org/grpc/status.dep.yml | 0 .../protobuf/encoding/prototext.dep.yml | 0 .../protobuf/encoding/protowire.dep.yml | 0 .../protobuf/internal/descfmt.dep.yml | 0 .../protobuf/internal/descopts.dep.yml | 0 .../protobuf/internal/detrand.dep.yml | 0 .../protobuf/internal/encoding/defval.dep.yml | 0 .../internal/encoding/messageset.dep.yml | 0 .../protobuf/internal/encoding/tag.dep.yml | 0 .../protobuf/internal/encoding/text.dep.yml | 0 .../protobuf/internal/errors.dep.yml | 0 .../protobuf/internal/fieldsort.dep.yml | 0 .../protobuf/internal/filedesc.dep.yml | 0 .../protobuf/internal/filetype.dep.yml | 0 .../protobuf/internal/flags.dep.yml | 0 .../protobuf/internal/genid.dep.yml | 0 .../protobuf/internal/impl.dep.yml | 2 +- .../protobuf/internal/mapsort.dep.yml | 0 .../protobuf/internal/pragma.dep.yml | 0 .../protobuf/internal/set.dep.yml | 0 .../protobuf/internal/strs.dep.yml | 0 .../protobuf/internal/version.dep.yml | 0 .../google.golang.org/protobuf/proto.dep.yml | 0 .../protobuf/reflect/protoreflect.dep.yml | 0 .../protobuf/reflect/protoregistry.dep.yml | 0 .../protobuf/runtime/protoiface.dep.yml | 0 .../protobuf/runtime/protoimpl.dep.yml | 0 .../protobuf/types/known/anypb.dep.yml | 0 .../protobuf/types/known/durationpb.dep.yml | 0 .../protobuf/types/known/timestamppb.dep.yml | 0 .../arduino/arduino-cli/arduino/cores.dep.yml | 699 ++++++++++++++++++ .../arduino/cores/packageindex.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/arduino/resources.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/arduino/security.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/arduino/serialutils.dep.yml | 0 .../arduino/arduino-cli/arduino/utils.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/cli/errorcodes.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/cli/feedback.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/executils.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/table.dep.yml | 699 ++++++++++++++++++ .../arduino/go-paths-helper.dep.yml | 350 +++++++++ .../arduino/go-properties-orderedmap.dep.yml | 350 +++++++++ .../go/github.com/cmaglie/go.rice.dep.yml | 41 + .../cmaglie/go.rice/embedded.dep.yml | 37 + .../github.com/codeclysm/extract/v3.dep.yml | 33 + .../cpuguy83/go-md2man/v2/md2man.dep.yml | 0 .../go/github.com/creack/goselect.dep.yml | 35 + .../go/github.com/daaku/go.zipexe.dep.yml | 32 + .../docsgen/go/github.com/fatih/color.dep.yml | 35 + .../github.com/golang/protobuf/proto.dep.yml | 39 + .../github.com/golang/protobuf/ptypes.dep.yml | 39 + .../golang/protobuf/ptypes/any.dep.yml | 39 + .../golang/protobuf/ptypes/duration.dep.yml | 39 + .../golang/protobuf/ptypes/timestamp.dep.yml | 39 + .../go/github.com/h2non/filetype.dep.yml | 37 + .../h2non/filetype/matchers.dep.yml | 37 + .../h2non/filetype/matchers/isobmff.dep.yml | 37 + .../github.com/h2non/filetype/types.dep.yml | 37 + .../docsgen/go/github.com/juju/errors.dep.yml | 203 +++++ .../go/github.com/mattn/go-colorable.dep.yml | 34 + .../go/github.com/mattn/go-isatty.dep.yml | 22 + .../docsgen/go/github.com/pkg/errors.dep.yml | 36 + .../go/github.com/pmylund/sortutil.dep.yml | 30 + .../go/github.com/rifflock/lfshook.dep.yml | 33 + .../russross/blackfriday/v2.dep.yml | 0 .../shurcooL/sanitized_anchor_name.dep.yml | 0 .../go/github.com/sirupsen/logrus.dep.yml | 33 + .../docsgen/go/github.com/spf13/cobra.dep.yml | 188 +++++ .../go/github.com/spf13/cobra/doc.dep.yml | 0 .../docsgen/go/github.com/spf13/pflag.dep.yml | 40 + .../docsgen/go/go.bug.st/cleanup.dep.yml | 44 ++ .../go/go.bug.st/downloader/v2.dep.yml | 44 ++ .../go/go.bug.st/relaxed-semver.dep.yml | 44 ++ .licenses/docsgen/go/go.bug.st/serial.dep.yml | 50 ++ .../go/go.bug.st/serial/unixutils.dep.yml | 50 ++ .../go/golang.org/x/crypto/cast5.dep.yml | 0 .../go/golang.org/x/crypto/openpgp.dep.yml | 0 .../golang.org/x/crypto/openpgp/armor.dep.yml | 0 .../x/crypto/openpgp/elgamal.dep.yml | 0 .../x/crypto/openpgp/errors.dep.yml | 0 .../x/crypto/openpgp/packet.dep.yml | 0 .../golang.org/x/crypto/openpgp/s2k.dep.yml | 0 .../x/sys/internal/unsafeheader.dep.yml | 63 ++ .../docsgen/go/golang.org/x/sys/unix.dep.yml | 62 ++ .../go/golang.org/x/text/runes.dep.yml | 62 ++ .../genproto/googleapis/rpc/status.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/codes.dep.yml | 213 ++++++ .../grpc/connectivity.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/grpclog.dep.yml | 213 ++++++ .../google.golang.org/grpc/internal.dep.yml | 214 ++++++ .../go/google.golang.org/grpc/status.dep.yml | 213 ++++++ .../protobuf/encoding/prototext.dep.yml | 63 ++ .../protobuf/encoding/protowire.dep.yml | 62 ++ .../protobuf/internal/descfmt.dep.yml | 62 ++ .../protobuf/internal/descopts.dep.yml | 62 ++ .../protobuf/internal/detrand.dep.yml | 62 ++ .../protobuf/internal/encoding/defval.dep.yml | 62 ++ .../internal/encoding/messageset.dep.yml | 62 ++ .../protobuf/internal/encoding/tag.dep.yml | 63 ++ .../protobuf/internal/encoding/text.dep.yml | 62 ++ .../protobuf/internal/errors.dep.yml | 62 ++ .../protobuf/internal/fieldsort.dep.yml | 62 ++ .../protobuf/internal/filedesc.dep.yml | 62 ++ .../protobuf/internal/filetype.dep.yml | 63 ++ .../protobuf/internal/flags.dep.yml | 62 ++ .../protobuf/internal/genid.dep.yml | 63 ++ .../protobuf/internal/impl.dep.yml | 62 ++ .../protobuf/internal/mapsort.dep.yml | 62 ++ .../protobuf/internal/pragma.dep.yml | 63 ++ .../protobuf/internal/set.dep.yml | 62 ++ .../protobuf/internal/strs.dep.yml | 62 ++ .../protobuf/internal/version.dep.yml | 62 ++ .../google.golang.org/protobuf/proto.dep.yml | 62 ++ .../protobuf/reflect/protoreflect.dep.yml | 62 ++ .../protobuf/reflect/protoregistry.dep.yml | 63 ++ .../protobuf/runtime/protoiface.dep.yml | 62 ++ .../protobuf/runtime/protoimpl.dep.yml | 63 ++ .../protobuf/types/known/anypb.dep.yml | 62 ++ .../protobuf/types/known/durationpb.dep.yml | 62 ++ .../protobuf/types/known/timestamppb.dep.yml | 62 ++ .../{ => docsgen}/go/gopkg.in/yaml.v2.dep.yml | 0 178 files changed, 12817 insertions(+), 14 deletions(-) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/arduino/security.dep.yml (100%) create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/executils.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/table.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/go-paths-helper.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/go-properties-orderedmap.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/cmaglie/go.rice.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/cmaglie/go.rice/embedded.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/codeclysm/extract/v3.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/creack/goselect.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/daaku/go.zipexe.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/fatih/color.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/golang/protobuf/proto.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/golang/protobuf/ptypes.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/golang/protobuf/ptypes/any.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/golang/protobuf/ptypes/duration.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/h2non/filetype.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/h2non/filetype/matchers.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/h2non/filetype/matchers/isobmff.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/h2non/filetype/types.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/juju/errors.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/mattn/go-colorable.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/mattn/go-isatty.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/pkg/errors.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/pmylund/sortutil.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/rifflock/lfshook.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/sirupsen/logrus.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/spf13/cobra.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/spf13/pflag.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/go.bug.st/cleanup.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/go.bug.st/downloader/v2.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/go.bug.st/relaxed-semver.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/go.bug.st/serial.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/go.bug.st/serial/unixutils.dep.yml (100%) create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml rename .licenses/{ => arduino-fwuploader}/go/golang.org/x/sys/internal/unsafeheader.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/golang.org/x/sys/unix.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/golang.org/x/text/runes.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/grpc/codes.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/grpc/connectivity.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/grpc/grpclog.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/grpc/internal.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/grpc/status.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/encoding/prototext.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/encoding/protowire.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/descfmt.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/descopts.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/detrand.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/encoding/text.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/errors.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/fieldsort.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/filedesc.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/filetype.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/flags.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/genid.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/impl.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/mapsort.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/pragma.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/set.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/strs.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/version.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/proto.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/runtime/protoiface.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/types/known/anypb.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/types/known/durationpb.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml (100%) create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml rename .licenses/{ => docsgen}/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml (100%) create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml create mode 100644 .licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml create mode 100644 .licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml create mode 100644 .licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml rename .licenses/{ => docsgen}/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml (100%) create mode 100644 .licenses/docsgen/go/github.com/creack/goselect.dep.yml create mode 100644 .licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml create mode 100644 .licenses/docsgen/go/github.com/fatih/color.dep.yml create mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml create mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml create mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml create mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml create mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml create mode 100644 .licenses/docsgen/go/github.com/h2non/filetype.dep.yml create mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml create mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml create mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml create mode 100644 .licenses/docsgen/go/github.com/juju/errors.dep.yml create mode 100644 .licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml create mode 100644 .licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml create mode 100644 .licenses/docsgen/go/github.com/pkg/errors.dep.yml create mode 100644 .licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml create mode 100644 .licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml rename .licenses/{ => docsgen}/go/github.com/russross/blackfriday/v2.dep.yml (100%) rename .licenses/{ => docsgen}/go/github.com/shurcooL/sanitized_anchor_name.dep.yml (100%) create mode 100644 .licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml create mode 100644 .licenses/docsgen/go/github.com/spf13/cobra.dep.yml rename .licenses/{ => docsgen}/go/github.com/spf13/cobra/doc.dep.yml (100%) create mode 100644 .licenses/docsgen/go/github.com/spf13/pflag.dep.yml create mode 100644 .licenses/docsgen/go/go.bug.st/cleanup.dep.yml create mode 100644 .licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml create mode 100644 .licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml create mode 100644 .licenses/docsgen/go/go.bug.st/serial.dep.yml create mode 100644 .licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml rename .licenses/{ => docsgen}/go/golang.org/x/crypto/cast5.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp/armor.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp/elgamal.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp/errors.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp/packet.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp/s2k.dep.yml (100%) create mode 100644 .licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml create mode 100644 .licenses/docsgen/go/golang.org/x/sys/unix.dep.yml create mode 100644 .licenses/docsgen/go/golang.org/x/text/runes.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/grpc/status.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml rename .licenses/{ => docsgen}/go/gopkg.in/yaml.v2.dep.yml (100%) diff --git a/.licensed.yml b/.licensed.yml index 39ec2c2b..d711bcf0 100644 --- a/.licensed.yml +++ b/.licensed.yml @@ -2,9 +2,6 @@ sources: go: true -shared_cache: true -cache_path: .licenses/ - apps: - source_path: ./ - source_path: docsgen/ diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml index 5d0fa517..f7cd9794 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/arduino/cores version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml index 009b3c8f..08c4ee0f 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/arduino/cores/packageindex version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores/packageindex license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml index 0b571b27..d118fe88 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/arduino/resources version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/resources license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml similarity index 100% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml new file mode 100644 index 00000000..952d16a6 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/serialutils +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/serialutils +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml index 2d41e849..a575b073 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/arduino/utils version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/utils license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml index 473c34ac..d575f041 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/cli/errorcodes version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/errorcodes license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml index d8c421ba..0352ad3a 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/cli/feedback version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/feedback license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/executils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/executils.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml index 93240ea1..6d2eb291 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/executils.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/executils version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/executils license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/table.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/table.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml index 1e957bbd..b69b42a4 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/table.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/table version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/table license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/go-paths-helper.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/go-paths-helper.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml index 7dd6ad30..bcc14317 100644 --- a/.licenses/go/github.com/arduino/go-paths-helper.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/go-paths-helper version: v1.6.0 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/go-paths-helper license: gpl-2.0-or-later licenses: diff --git a/.licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml similarity index 100% rename from .licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml diff --git a/.licenses/go/github.com/cmaglie/go.rice.dep.yml b/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml similarity index 99% rename from .licenses/go/github.com/cmaglie/go.rice.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml index 0f8bb2af..d868360e 100644 --- a/.licenses/go/github.com/cmaglie/go.rice.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml @@ -2,7 +2,7 @@ name: github.com/cmaglie/go.rice version: v1.0.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/cmaglie/go.rice license: bsd-2-clause licenses: diff --git a/.licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml b/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml similarity index 100% rename from .licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml diff --git a/.licenses/go/github.com/codeclysm/extract/v3.dep.yml b/.licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml similarity index 100% rename from .licenses/go/github.com/codeclysm/extract/v3.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml diff --git a/.licenses/go/github.com/creack/goselect.dep.yml b/.licenses/arduino-fwuploader/go/github.com/creack/goselect.dep.yml similarity index 100% rename from .licenses/go/github.com/creack/goselect.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/creack/goselect.dep.yml diff --git a/.licenses/go/github.com/daaku/go.zipexe.dep.yml b/.licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml similarity index 100% rename from .licenses/go/github.com/daaku/go.zipexe.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml diff --git a/.licenses/go/github.com/fatih/color.dep.yml b/.licenses/arduino-fwuploader/go/github.com/fatih/color.dep.yml similarity index 100% rename from .licenses/go/github.com/fatih/color.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/fatih/color.dep.yml diff --git a/.licenses/go/github.com/golang/protobuf/proto.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml similarity index 100% rename from .licenses/go/github.com/golang/protobuf/proto.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml diff --git a/.licenses/go/github.com/golang/protobuf/ptypes.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml similarity index 100% rename from .licenses/go/github.com/golang/protobuf/ptypes.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml diff --git a/.licenses/go/github.com/golang/protobuf/ptypes/any.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml similarity index 100% rename from .licenses/go/github.com/golang/protobuf/ptypes/any.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml diff --git a/.licenses/go/github.com/golang/protobuf/ptypes/duration.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml similarity index 100% rename from .licenses/go/github.com/golang/protobuf/ptypes/duration.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml diff --git a/.licenses/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml similarity index 100% rename from .licenses/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml diff --git a/.licenses/go/github.com/h2non/filetype.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml similarity index 100% rename from .licenses/go/github.com/h2non/filetype.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml diff --git a/.licenses/go/github.com/h2non/filetype/matchers.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml similarity index 100% rename from .licenses/go/github.com/h2non/filetype/matchers.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml diff --git a/.licenses/go/github.com/h2non/filetype/matchers/isobmff.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml similarity index 100% rename from .licenses/go/github.com/h2non/filetype/matchers/isobmff.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml diff --git a/.licenses/go/github.com/h2non/filetype/types.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml similarity index 100% rename from .licenses/go/github.com/h2non/filetype/types.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml diff --git a/.licenses/go/github.com/juju/errors.dep.yml b/.licenses/arduino-fwuploader/go/github.com/juju/errors.dep.yml similarity index 100% rename from .licenses/go/github.com/juju/errors.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/juju/errors.dep.yml diff --git a/.licenses/go/github.com/mattn/go-colorable.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mattn/go-colorable.dep.yml similarity index 100% rename from .licenses/go/github.com/mattn/go-colorable.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/mattn/go-colorable.dep.yml diff --git a/.licenses/go/github.com/mattn/go-isatty.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml similarity index 100% rename from .licenses/go/github.com/mattn/go-isatty.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml diff --git a/.licenses/go/github.com/pkg/errors.dep.yml b/.licenses/arduino-fwuploader/go/github.com/pkg/errors.dep.yml similarity index 100% rename from .licenses/go/github.com/pkg/errors.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/pkg/errors.dep.yml diff --git a/.licenses/go/github.com/pmylund/sortutil.dep.yml b/.licenses/arduino-fwuploader/go/github.com/pmylund/sortutil.dep.yml similarity index 100% rename from .licenses/go/github.com/pmylund/sortutil.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/pmylund/sortutil.dep.yml diff --git a/.licenses/go/github.com/rifflock/lfshook.dep.yml b/.licenses/arduino-fwuploader/go/github.com/rifflock/lfshook.dep.yml similarity index 100% rename from .licenses/go/github.com/rifflock/lfshook.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/rifflock/lfshook.dep.yml diff --git a/.licenses/go/github.com/sirupsen/logrus.dep.yml b/.licenses/arduino-fwuploader/go/github.com/sirupsen/logrus.dep.yml similarity index 100% rename from .licenses/go/github.com/sirupsen/logrus.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/sirupsen/logrus.dep.yml diff --git a/.licenses/go/github.com/spf13/cobra.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml similarity index 100% rename from .licenses/go/github.com/spf13/cobra.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml diff --git a/.licenses/go/github.com/spf13/pflag.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/pflag.dep.yml similarity index 100% rename from .licenses/go/github.com/spf13/pflag.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/spf13/pflag.dep.yml diff --git a/.licenses/go/go.bug.st/cleanup.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/cleanup.dep.yml similarity index 100% rename from .licenses/go/go.bug.st/cleanup.dep.yml rename to .licenses/arduino-fwuploader/go/go.bug.st/cleanup.dep.yml diff --git a/.licenses/go/go.bug.st/downloader/v2.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/downloader/v2.dep.yml similarity index 100% rename from .licenses/go/go.bug.st/downloader/v2.dep.yml rename to .licenses/arduino-fwuploader/go/go.bug.st/downloader/v2.dep.yml diff --git a/.licenses/go/go.bug.st/relaxed-semver.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml similarity index 100% rename from .licenses/go/go.bug.st/relaxed-semver.dep.yml rename to .licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml diff --git a/.licenses/go/go.bug.st/serial.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml similarity index 100% rename from .licenses/go/go.bug.st/serial.dep.yml rename to .licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml diff --git a/.licenses/go/go.bug.st/serial/unixutils.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml similarity index 100% rename from .licenses/go/go.bug.st/serial/unixutils.dep.yml rename to .licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml new file mode 100644 index 00000000..d06e780b --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/cast5 +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package cast5 implements CAST5, as defined in RFC 2144. +homepage: https://pkg.go.dev/golang.org/x/crypto/cast5 +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml new file mode 100644 index 00000000..7bf44221 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/openpgp +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package openpgp implements high level operations on OpenPGP messages. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml new file mode 100644 index 00000000..247ed824 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/openpgp/armor +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package armor implements OpenPGP ASCII Armor, see RFC 4880. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/armor +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml new file mode 100644 index 00000000..34d37263 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml @@ -0,0 +1,64 @@ +--- +name: golang.org/x/crypto/openpgp/elgamal +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified + in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," + IEEE Transactions on Information Theory, v. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/elgamal +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml new file mode 100644 index 00000000..c4b5cd04 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/openpgp/errors +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package errors contains common error types for the OpenPGP packages. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/errors +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml new file mode 100644 index 00000000..34649385 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml @@ -0,0 +1,63 @@ +--- +name: golang.org/x/crypto/openpgp/packet +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package packet implements parsing and serialization of OpenPGP packets, as + specified in RFC 4880. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/packet +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml new file mode 100644 index 00000000..236f278d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml @@ -0,0 +1,63 @@ +--- +name: golang.org/x/crypto/openpgp/s2k +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package s2k implements the various OpenPGP string-to-key transforms as specified + in RFC 4800 section 3.7.1. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/s2k +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/sys/internal/unsafeheader.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml rename to .licenses/arduino-fwuploader/go/golang.org/x/sys/internal/unsafeheader.dep.yml diff --git a/.licenses/go/golang.org/x/sys/unix.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/sys/unix.dep.yml rename to .licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml diff --git a/.licenses/go/golang.org/x/text/runes.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/text/runes.dep.yml rename to .licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml diff --git a/.licenses/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml diff --git a/.licenses/go/google.golang.org/grpc/codes.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/grpc/codes.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml diff --git a/.licenses/go/google.golang.org/grpc/connectivity.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/grpc/connectivity.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml diff --git a/.licenses/go/google.golang.org/grpc/grpclog.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/grpc/grpclog.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml diff --git a/.licenses/go/google.golang.org/grpc/internal.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/grpc/internal.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml diff --git a/.licenses/go/google.golang.org/grpc/status.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/grpc/status.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/errors.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/errors.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/fieldsort.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/fieldsort.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/flags.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/flags.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/genid.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/genid.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/impl.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml similarity index 99% rename from .licenses/go/google.golang.org/protobuf/internal/impl.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml index 2c080c31..ca50fb8c 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/impl.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml @@ -2,7 +2,7 @@ name: google.golang.org/protobuf/internal/impl version: v1.25.0 type: go -summary: +summary: homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/impl license: bsd-3-clause licenses: diff --git a/.licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/mapsort.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/mapsort.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/set.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/set.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/strs.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/strs.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/version.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/version.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/proto.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/proto.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml new file mode 100644 index 00000000..f7cd9794 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/cores +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml new file mode 100644 index 00000000..08c4ee0f --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/cores/packageindex +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores/packageindex +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml new file mode 100644 index 00000000..d118fe88 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/resources +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/resources +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml new file mode 100644 index 00000000..8d4c0a3e --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/security +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: Code generated by rice embed-go; DO NOT EDIT. +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/security +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml similarity index 100% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml rename to .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml new file mode 100644 index 00000000..a575b073 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/utils +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/utils +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml new file mode 100644 index 00000000..d575f041 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/cli/errorcodes +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/errorcodes +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml new file mode 100644 index 00000000..0352ad3a --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/cli/feedback +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/feedback +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml new file mode 100644 index 00000000..6d2eb291 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/executils +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/executils +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml new file mode 100644 index 00000000..b69b42a4 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/table +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/table +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml b/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml new file mode 100644 index 00000000..bcc14317 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml @@ -0,0 +1,350 @@ +--- +name: github.com/arduino/go-paths-helper +version: v1.6.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/go-paths-helper +license: gpl-2.0-or-later +licenses: +- sources: LICENSE + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your + freedom to share and change it. By contrast, the GNU General Public + License is intended to guarantee your freedom to share and change free + software--to make sure the software is free for all its users. This + General Public License applies to most of the Free Software + Foundation's software and to any other program whose authors commit to + using it. (Some other Free Software Foundation software is covered by + the GNU Lesser General Public License instead.) You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + this service if you wish), that you receive source code or can get it + if you want it, that you can change the software or use pieces of it + in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid + anyone to deny you these rights or to ask you to surrender the rights. + These restrictions translate to certain responsibilities for you if you + distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must give the recipients all the rights that + you have. You must make sure that they, too, receive or can get the + source code. And you must show them these terms so they know their + rights. + + We protect your rights with two steps: (1) copyright the software, and + (2) offer you this license which gives you legal permission to copy, + distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain + that everyone understands that there is no warranty for this free + software. If the software is modified by someone else and passed on, we + want its recipients to know that what they have is not the original, so + that any problems introduced by others will not reflect on the original + authors' reputations. + + Finally, any free program is threatened constantly by software + patents. We wish to avoid the danger that redistributors of a free + program will individually obtain patent licenses, in effect making the + program proprietary. To prevent this, we have made it clear that any + patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and + modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains + a notice placed by the copyright holder saying it may be distributed + under the terms of this General Public License. The "Program", below, + refers to any such program or work, and a "work based on the Program" + means either the Program or any derivative work under copyright law: + that is to say, a work containing the Program or a portion of it, + either verbatim or with modifications and/or translated into another + language. (Hereinafter, translation is included without limitation in + the term "modification".) Each licensee is addressed as "you". + + Activities other than copying, distribution and modification are not + covered by this License; they are outside its scope. The act of + running the Program is not restricted, and the output from the Program + is covered only if its contents constitute a work based on the + Program (independent of having been made by running the Program). + Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's + source code as you receive it, in any medium, provided that you + conspicuously and appropriately publish on each copy an appropriate + copyright notice and disclaimer of warranty; keep intact all the + notices that refer to this License and to the absence of any warranty; + and give any other recipients of the Program a copy of this License + along with the Program. + + You may charge a fee for the physical act of transferring a copy, and + you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion + of it, thus forming a work based on the Program, and copy and + distribute such modifications or work under the terms of Section 1 + above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + + These requirements apply to the modified work as a whole. If + identifiable sections of that work are not derived from the Program, + and can be reasonably considered independent and separate works in + themselves, then this License, and its terms, do not apply to those + sections when you distribute them as separate works. But when you + distribute the same sections as part of a whole which is a work based + on the Program, the distribution of the whole must be on the terms of + this License, whose permissions for other licensees extend to the + entire whole, and thus to each and every part regardless of who wrote it. + + Thus, it is not the intent of this section to claim rights or contest + your rights to work written entirely by you; rather, the intent is to + exercise the right to control the distribution of derivative or + collective works based on the Program. + + In addition, mere aggregation of another work not based on the Program + with the Program (or with a work based on the Program) on a volume of + a storage or distribution medium does not bring the other work under + the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, + under Section 2) in object code or executable form under the terms of + Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + + The source code for a work means the preferred form of the work for + making modifications to it. For an executable work, complete source + code means all the source code for all modules it contains, plus any + associated interface definition files, plus the scripts used to + control compilation and installation of the executable. However, as a + special exception, the source code distributed need not include + anything that is normally distributed (in either source or binary + form) with the major components (compiler, kernel, and so on) of the + operating system on which the executable runs, unless that component + itself accompanies the executable. + + If distribution of executable or object code is made by offering + access to copy from a designated place, then offering equivalent + access to copy the source code from the same place counts as + distribution of the source code, even though third parties are not + compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program + except as expressly provided under this License. Any attempt + otherwise to copy, modify, sublicense or distribute the Program is + void, and will automatically terminate your rights under this License. + However, parties who have received copies, or rights, from you under + this License will not have their licenses terminated so long as such + parties remain in full compliance. + + 5. You are not required to accept this License, since you have not + signed it. However, nothing else grants you permission to modify or + distribute the Program or its derivative works. These actions are + prohibited by law if you do not accept this License. Therefore, by + modifying or distributing the Program (or any work based on the + Program), you indicate your acceptance of this License to do so, and + all its terms and conditions for copying, distributing or modifying + the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the + Program), the recipient automatically receives a license from the + original licensor to copy, distribute or modify the Program subject to + these terms and conditions. You may not impose any further + restrictions on the recipients' exercise of the rights granted herein. + You are not responsible for enforcing compliance by third parties to + this License. + + 7. If, as a consequence of a court judgment or allegation of patent + infringement or for any other reason (not limited to patent issues), + conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot + distribute so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you + may not distribute the Program at all. For example, if a patent + license would not permit royalty-free redistribution of the Program by + all those who receive copies directly or indirectly through you, then + the only way you could satisfy both it and this License would be to + refrain entirely from distribution of the Program. + + If any portion of this section is held invalid or unenforceable under + any particular circumstance, the balance of the section is intended to + apply and the section as a whole is intended to apply in other + circumstances. + + It is not the purpose of this section to induce you to infringe any + patents or other property right claims or to contest validity of any + such claims; this section has the sole purpose of protecting the + integrity of the free software distribution system, which is + implemented by public license practices. Many people have made + generous contributions to the wide range of software distributed + through that system in reliance on consistent application of that + system; it is up to the author/donor to decide if he or she is willing + to distribute software through any other system and a licensee cannot + impose that choice. + + This section is intended to make thoroughly clear what is believed to + be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in + certain countries either by patents or by copyrighted interfaces, the + original copyright holder who places the Program under this License + may add an explicit geographical distribution limitation excluding + those countries, so that distribution is permitted only in or among + countries not thus excluded. In such case, this License incorporates + the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions + of the General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the Program + specifies a version number of this License which applies to it and "any + later version", you have the option of following the terms and conditions + either of that version or of any later version published by the Free + Software Foundation. If the Program does not specify a version number of + this License, you may choose any version ever published by the Free Software + Foundation. + + 10. If you wish to incorporate parts of the Program into other free + programs whose distribution conditions are different, write to the author + to ask for permission. For software which is copyrighted by the Free + Software Foundation, write to the Free Software Foundation; we sometimes + make exceptions for this. Our decision will be guided by the two goals + of preserving the free status of all derivatives of our free software and + of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES + PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED + OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS + TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE + PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, + REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR + REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, + INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING + OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED + TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY + YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER + PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + convey the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + Also add information on how to contact you by electronic and paper mail. + + If the program is interactive, make it output a short notice like this + when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, the commands you use may + be called something other than `show w' and `show c'; they could even be + mouse-clicks or menu items--whatever suits your program. + + You should also get your employer (if you work as a programmer) or your + school, if any, to sign a "copyright disclaimer" for the program, if + necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + + This General Public License does not permit incorporating your program into + proprietary programs. If your program is a subroutine library, you may + consider it more useful to permit linking proprietary applications with the + library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml b/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml new file mode 100644 index 00000000..ff7a82f0 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml @@ -0,0 +1,350 @@ +--- +name: github.com/arduino/go-properties-orderedmap +version: v1.3.0 +type: go +summary: Package properties is a library for handling maps of hierarchical properties. +homepage: https://pkg.go.dev/github.com/arduino/go-properties-orderedmap +license: gpl-2.0-or-later +licenses: +- sources: LICENSE + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your + freedom to share and change it. By contrast, the GNU General Public + License is intended to guarantee your freedom to share and change free + software--to make sure the software is free for all its users. This + General Public License applies to most of the Free Software + Foundation's software and to any other program whose authors commit to + using it. (Some other Free Software Foundation software is covered by + the GNU Lesser General Public License instead.) You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + this service if you wish), that you receive source code or can get it + if you want it, that you can change the software or use pieces of it + in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid + anyone to deny you these rights or to ask you to surrender the rights. + These restrictions translate to certain responsibilities for you if you + distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must give the recipients all the rights that + you have. You must make sure that they, too, receive or can get the + source code. And you must show them these terms so they know their + rights. + + We protect your rights with two steps: (1) copyright the software, and + (2) offer you this license which gives you legal permission to copy, + distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain + that everyone understands that there is no warranty for this free + software. If the software is modified by someone else and passed on, we + want its recipients to know that what they have is not the original, so + that any problems introduced by others will not reflect on the original + authors' reputations. + + Finally, any free program is threatened constantly by software + patents. We wish to avoid the danger that redistributors of a free + program will individually obtain patent licenses, in effect making the + program proprietary. To prevent this, we have made it clear that any + patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and + modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains + a notice placed by the copyright holder saying it may be distributed + under the terms of this General Public License. The "Program", below, + refers to any such program or work, and a "work based on the Program" + means either the Program or any derivative work under copyright law: + that is to say, a work containing the Program or a portion of it, + either verbatim or with modifications and/or translated into another + language. (Hereinafter, translation is included without limitation in + the term "modification".) Each licensee is addressed as "you". + + Activities other than copying, distribution and modification are not + covered by this License; they are outside its scope. The act of + running the Program is not restricted, and the output from the Program + is covered only if its contents constitute a work based on the + Program (independent of having been made by running the Program). + Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's + source code as you receive it, in any medium, provided that you + conspicuously and appropriately publish on each copy an appropriate + copyright notice and disclaimer of warranty; keep intact all the + notices that refer to this License and to the absence of any warranty; + and give any other recipients of the Program a copy of this License + along with the Program. + + You may charge a fee for the physical act of transferring a copy, and + you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion + of it, thus forming a work based on the Program, and copy and + distribute such modifications or work under the terms of Section 1 + above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + + These requirements apply to the modified work as a whole. If + identifiable sections of that work are not derived from the Program, + and can be reasonably considered independent and separate works in + themselves, then this License, and its terms, do not apply to those + sections when you distribute them as separate works. But when you + distribute the same sections as part of a whole which is a work based + on the Program, the distribution of the whole must be on the terms of + this License, whose permissions for other licensees extend to the + entire whole, and thus to each and every part regardless of who wrote it. + + Thus, it is not the intent of this section to claim rights or contest + your rights to work written entirely by you; rather, the intent is to + exercise the right to control the distribution of derivative or + collective works based on the Program. + + In addition, mere aggregation of another work not based on the Program + with the Program (or with a work based on the Program) on a volume of + a storage or distribution medium does not bring the other work under + the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, + under Section 2) in object code or executable form under the terms of + Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + + The source code for a work means the preferred form of the work for + making modifications to it. For an executable work, complete source + code means all the source code for all modules it contains, plus any + associated interface definition files, plus the scripts used to + control compilation and installation of the executable. However, as a + special exception, the source code distributed need not include + anything that is normally distributed (in either source or binary + form) with the major components (compiler, kernel, and so on) of the + operating system on which the executable runs, unless that component + itself accompanies the executable. + + If distribution of executable or object code is made by offering + access to copy from a designated place, then offering equivalent + access to copy the source code from the same place counts as + distribution of the source code, even though third parties are not + compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program + except as expressly provided under this License. Any attempt + otherwise to copy, modify, sublicense or distribute the Program is + void, and will automatically terminate your rights under this License. + However, parties who have received copies, or rights, from you under + this License will not have their licenses terminated so long as such + parties remain in full compliance. + + 5. You are not required to accept this License, since you have not + signed it. However, nothing else grants you permission to modify or + distribute the Program or its derivative works. These actions are + prohibited by law if you do not accept this License. Therefore, by + modifying or distributing the Program (or any work based on the + Program), you indicate your acceptance of this License to do so, and + all its terms and conditions for copying, distributing or modifying + the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the + Program), the recipient automatically receives a license from the + original licensor to copy, distribute or modify the Program subject to + these terms and conditions. You may not impose any further + restrictions on the recipients' exercise of the rights granted herein. + You are not responsible for enforcing compliance by third parties to + this License. + + 7. If, as a consequence of a court judgment or allegation of patent + infringement or for any other reason (not limited to patent issues), + conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot + distribute so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you + may not distribute the Program at all. For example, if a patent + license would not permit royalty-free redistribution of the Program by + all those who receive copies directly or indirectly through you, then + the only way you could satisfy both it and this License would be to + refrain entirely from distribution of the Program. + + If any portion of this section is held invalid or unenforceable under + any particular circumstance, the balance of the section is intended to + apply and the section as a whole is intended to apply in other + circumstances. + + It is not the purpose of this section to induce you to infringe any + patents or other property right claims or to contest validity of any + such claims; this section has the sole purpose of protecting the + integrity of the free software distribution system, which is + implemented by public license practices. Many people have made + generous contributions to the wide range of software distributed + through that system in reliance on consistent application of that + system; it is up to the author/donor to decide if he or she is willing + to distribute software through any other system and a licensee cannot + impose that choice. + + This section is intended to make thoroughly clear what is believed to + be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in + certain countries either by patents or by copyrighted interfaces, the + original copyright holder who places the Program under this License + may add an explicit geographical distribution limitation excluding + those countries, so that distribution is permitted only in or among + countries not thus excluded. In such case, this License incorporates + the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions + of the General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the Program + specifies a version number of this License which applies to it and "any + later version", you have the option of following the terms and conditions + either of that version or of any later version published by the Free + Software Foundation. If the Program does not specify a version number of + this License, you may choose any version ever published by the Free Software + Foundation. + + 10. If you wish to incorporate parts of the Program into other free + programs whose distribution conditions are different, write to the author + to ask for permission. For software which is copyrighted by the Free + Software Foundation, write to the Free Software Foundation; we sometimes + make exceptions for this. Our decision will be guided by the two goals + of preserving the free status of all derivatives of our free software and + of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES + PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED + OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS + TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE + PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, + REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR + REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, + INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING + OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED + TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY + YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER + PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + convey the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + Also add information on how to contact you by electronic and paper mail. + + If the program is interactive, make it output a short notice like this + when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, the commands you use may + be called something other than `show w' and `show c'; they could even be + mouse-clicks or menu items--whatever suits your program. + + You should also get your employer (if you work as a programmer) or your + school, if any, to sign a "copyright disclaimer" for the program, if + necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + + This General Public License does not permit incorporating your program into + proprietary programs. If your program is a subroutine library, you may + consider it more useful to permit linking proprietary applications with the + library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. +notices: [] diff --git a/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml b/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml new file mode 100644 index 00000000..d868360e --- /dev/null +++ b/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml @@ -0,0 +1,41 @@ +--- +name: github.com/cmaglie/go.rice +version: v1.0.3 +type: go +summary: +homepage: https://pkg.go.dev/github.com/cmaglie/go.rice +license: bsd-2-clause +licenses: +- sources: LICENSE + text: |- + Copyright (c) 2013, Geert-Johan Riemer + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: README.md + text: This project is licensed under a Simplified BSD license. Please read the [LICENSE + file][license]. +notices: +- sources: AUTHORS + text: |- + Geert-Johan Riemer + Paul Maddox + Vincent Petithory diff --git a/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml b/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml new file mode 100644 index 00000000..66efb69b --- /dev/null +++ b/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/cmaglie/go.rice/embedded +version: v1.0.3 +type: go +summary: Package embedded defines embedded data types that are shared between the + go.rice package and generated code. +homepage: https://pkg.go.dev/github.com/cmaglie/go.rice/embedded +license: bsd-2-clause +licenses: +- sources: go.rice@v1.0.3/LICENSE + text: |- + Copyright (c) 2013, Geert-Johan Riemer + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: go.rice@v1.0.3/README.md + text: This project is licensed under a Simplified BSD license. Please read the [LICENSE + file][license]. +notices: [] diff --git a/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml b/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml new file mode 100644 index 00000000..a2c2101e --- /dev/null +++ b/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/codeclysm/extract/v3 +version: v3.0.2 +type: go +summary: Package extract allows to extract archives in zip, tar.gz or tar.bz2 formats + easily. +homepage: https://pkg.go.dev/github.com/codeclysm/extract/v3 +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 codeclysm + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml b/.licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml similarity index 100% rename from .licenses/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml rename to .licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml diff --git a/.licenses/docsgen/go/github.com/creack/goselect.dep.yml b/.licenses/docsgen/go/github.com/creack/goselect.dep.yml new file mode 100644 index 00000000..2ebe1829 --- /dev/null +++ b/.licenses/docsgen/go/github.com/creack/goselect.dep.yml @@ -0,0 +1,35 @@ +--- +name: github.com/creack/goselect +version: v0.1.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/creack/goselect +license: mit +licenses: +- sources: LICENSE + text: |+ + The MIT License (MIT) + + Copyright (c) 2014 Guillaume J. Charmes + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +- sources: README.md + text: Released under the [MIT license](LICENSE). +notices: [] diff --git a/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml b/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml new file mode 100644 index 00000000..249576ed --- /dev/null +++ b/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/daaku/go.zipexe +version: v1.0.0 +type: go +summary: Package zipexe attempts to open an executable binary file as a zip file. +homepage: https://pkg.go.dev/github.com/daaku/go.zipexe +license: mit +licenses: +- sources: license + text: | + The MIT License (MIT) + + Copyright © 2012-2015 Carlos Castillo + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the “Software”), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is furnished to do + so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/docsgen/go/github.com/fatih/color.dep.yml b/.licenses/docsgen/go/github.com/fatih/color.dep.yml new file mode 100644 index 00000000..899f517d --- /dev/null +++ b/.licenses/docsgen/go/github.com/fatih/color.dep.yml @@ -0,0 +1,35 @@ +--- +name: github.com/fatih/color +version: v1.7.0 +type: go +summary: Package color is an ANSI color package to output colorized or SGR defined + output to the standard output. +homepage: https://pkg.go.dev/github.com/fatih/color +license: mit +licenses: +- sources: LICENSE.md + text: | + The MIT License (MIT) + + Copyright (c) 2013 Fatih Arslan + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- sources: README.md + text: The MIT License (MIT) - see [`LICENSE.md`](https://github.com/fatih/color/blob/master/LICENSE.md) + for more details +notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml new file mode 100644 index 00000000..bc7e8d82 --- /dev/null +++ b/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/proto +version: v1.4.2 +type: go +summary: Package proto provides functionality for handling protocol buffer messages. +homepage: https://pkg.go.dev/github.com/golang/protobuf/proto +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml new file mode 100644 index 00000000..3159421c --- /dev/null +++ b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes +version: v1.4.2 +type: go +summary: Package ptypes provides functionality for interacting with well-known types. +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml new file mode 100644 index 00000000..1440601c --- /dev/null +++ b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes/any +version: v1.4.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/any +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml new file mode 100644 index 00000000..b0888762 --- /dev/null +++ b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes/duration +version: v1.4.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/duration +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml new file mode 100644 index 00000000..1ba6bdeb --- /dev/null +++ b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes/timestamp +version: v1.4.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/timestamp +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml new file mode 100644 index 00000000..be8b6274 --- /dev/null +++ b/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. +- sources: README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml new file mode 100644 index 00000000..063130dd --- /dev/null +++ b/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype/matchers +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers +license: mit +licenses: +- sources: filetype@v1.0.8/LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. +- sources: filetype@v1.0.8/README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml new file mode 100644 index 00000000..34c344c9 --- /dev/null +++ b/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype/matchers/isobmff +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers/isobmff +license: mit +licenses: +- sources: filetype@v1.0.8/LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. +- sources: filetype@v1.0.8/README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml new file mode 100644 index 00000000..f8d764fd --- /dev/null +++ b/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype/types +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype/types +license: mit +licenses: +- sources: filetype@v1.0.8/LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. +- sources: filetype@v1.0.8/README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/docsgen/go/github.com/juju/errors.dep.yml b/.licenses/docsgen/go/github.com/juju/errors.dep.yml new file mode 100644 index 00000000..74efdf61 --- /dev/null +++ b/.licenses/docsgen/go/github.com/juju/errors.dep.yml @@ -0,0 +1,203 @@ +--- +name: github.com/juju/errors +version: v0.0.0-20181118221551-089d3ea4e4d5 +type: go +summary: "[godoc-link-here] The juju/errors provides an easy way to annotate errors + without losing the orginal error context." +homepage: https://pkg.go.dev/github.com/juju/errors +license: lgpl-3.0-only +licenses: +- sources: LICENSE + text: | + All files in this repository are licensed as follows. If you contribute + to this repository, it is assumed that you license your contribution + under the same license unless you state otherwise. + + All files Copyright (C) 2015 Canonical Ltd. unless otherwise specified in the file. + + This software is licensed under the LGPLv3, included below. + + As a special exception to the GNU Lesser General Public License version 3 + ("LGPL3"), the copyright holders of this Library give you permission to + convey to a third party a Combined Work that links statically or dynamically + to this Library without providing any Minimal Corresponding Source or + Minimal Application Code as set out in 4d or providing the installation + information set out in section 4e, provided that you comply with the other + provisions of LGPL3 and provided that you meet, for the Application the + terms and conditions of the license(s) which apply to the Application. + + Except as stated in this special exception, the provisions of LGPL3 will + continue to comply in full to this Library. If you modify this Library, you + may apply this exception to your version of this Library, but you are not + obliged to do so. If you do not wish to do so, delete this exception + statement from your version. This exception does not (and cannot) modify any + license terms which apply to the Application, with which you must still + comply. + + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates + the terms and conditions of version 3 of the GNU General Public + License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser + General Public License, and the "GNU GPL" refers to version 3 of the GNU + General Public License. + + "The Library" refers to a covered work governed by this License, + other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided + by the Library, but which is not otherwise based on the Library. + Defining a subclass of a class defined by the Library is deemed a mode + of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an + Application with the Library. The particular version of the Library + with which the Combined Work was made is also called the "Linked + Version". + + The "Minimal Corresponding Source" for a Combined Work means the + Corresponding Source for the Combined Work, excluding any source code + for portions of the Combined Work that, considered in isolation, are + based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the + object code and/or source code for the Application, including any data + and utility programs needed for reproducing the Combined Work from the + Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License + without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a + facility refers to a function or data to be supplied by an Application + that uses the facility (other than as an argument passed when the + facility is invoked), then you may convey a copy of the modified + version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from + a header file that is part of the Library. You may convey such object + code under terms of your choice, provided that, if the incorporated + material is not limited to numerical parameters, data structure + layouts and accessors, or small macros, inline functions and templates + (ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, + taken together, effectively do not restrict modification of the + portions of the Library contained in the Combined Work and reverse + engineering for debugging such modifications, if you also do each of + the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the + Library side by side in a single library together with other library + facilities that are not Applications and are not covered by this + License, and convey such a combined library under terms of your + choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions + of the GNU Lesser General Public License from time to time. Such new + versions will be similar in spirit to the present version, but may + differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the + Library as you received it specifies that a certain numbered version + of the GNU Lesser General Public License "or any later version" + applies to it, you have the option of following the terms and + conditions either of that published version or of any later version + published by the Free Software Foundation. If the Library as you + received it does not specify a version number of the GNU Lesser + General Public License, you may choose any version of the GNU Lesser + General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide + whether future versions of the GNU Lesser General Public License shall + apply, that proxy's public statement of acceptance of any version is + permanent authorization for you to choose that version for the + Library. +notices: [] diff --git a/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml b/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml new file mode 100644 index 00000000..a09928f6 --- /dev/null +++ b/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml @@ -0,0 +1,34 @@ +--- +name: github.com/mattn/go-colorable +version: v0.1.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/mattn/go-colorable +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 Yasuhiro Matsumoto + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- sources: README.md + text: MIT +notices: [] diff --git a/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml b/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml new file mode 100644 index 00000000..de6b9c51 --- /dev/null +++ b/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml @@ -0,0 +1,22 @@ +--- +name: github.com/mattn/go-isatty +version: v0.0.12 +type: go +summary: Package isatty implements interface to isatty +homepage: https://pkg.go.dev/github.com/mattn/go-isatty +license: mit +licenses: +- sources: LICENSE + text: | + Copyright (c) Yasuhiro MATSUMOTO + + MIT License (Expat) + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- sources: README.md + text: MIT +notices: [] diff --git a/.licenses/docsgen/go/github.com/pkg/errors.dep.yml b/.licenses/docsgen/go/github.com/pkg/errors.dep.yml new file mode 100644 index 00000000..a9b72bc4 --- /dev/null +++ b/.licenses/docsgen/go/github.com/pkg/errors.dep.yml @@ -0,0 +1,36 @@ +--- +name: github.com/pkg/errors +version: v0.9.1 +type: go +summary: Package errors provides simple error handling primitives. +homepage: https://pkg.go.dev/github.com/pkg/errors +license: bsd-2-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2015, Dave Cheney + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: README.md + text: BSD-2-Clause +notices: [] diff --git a/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml b/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml new file mode 100644 index 00000000..ac6daa33 --- /dev/null +++ b/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml @@ -0,0 +1,30 @@ +--- +name: github.com/pmylund/sortutil +version: v0.0.0-20120526081524-abeda66eb583 +type: go +summary: 'Sortutil is a Go library which lets you sort a slice without implementing + a sort.Interface, and in different orderings: ascending, descending, or case-insensitive + ascending or descending (for slices of strings.) Additionally, Sortutil lets you + sort a slice of a custom struct by a given struct field or index--for example, you + can sort a []MyStruct by the structs'' "Name" fields, or a [][]int by the second + index of each nested slice, similar to using sorted(key=operator.itemgetter/attrgetter) + in Python.' +homepage: https://pkg.go.dev/github.com/pmylund/sortutil +license: mit +licenses: +- sources: LICENSE + text: "Copyright (c) 2012 Patrick Mylund Nielsen\n \nPermission is hereby granted, + free of charge, to any person obtaining a copy\nof this software and associated + documentation files (the \"Software\"), to deal\nin the Software without restriction, + including without limitation the rights\nto use, copy, modify, merge, publish, + distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons + to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe + above copyright notice and this permission notice shall be included in\nall copies + or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", + WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO + THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES + OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN\nTHE SOFTWARE.\n" +notices: [] diff --git a/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml b/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml new file mode 100644 index 00000000..d0345ef2 --- /dev/null +++ b/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/rifflock/lfshook +version: v0.0.0-20180920164130-b9218ef580f5 +type: go +summary: Package lfshook is hook for sirupsen/logrus that used for writing the logs + to local files. +homepage: https://pkg.go.dev/github.com/rifflock/lfshook +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2015 Michael Riffle + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +notices: [] diff --git a/.licenses/go/github.com/russross/blackfriday/v2.dep.yml b/.licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml similarity index 100% rename from .licenses/go/github.com/russross/blackfriday/v2.dep.yml rename to .licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml diff --git a/.licenses/go/github.com/shurcooL/sanitized_anchor_name.dep.yml b/.licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml similarity index 100% rename from .licenses/go/github.com/shurcooL/sanitized_anchor_name.dep.yml rename to .licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml diff --git a/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml b/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml new file mode 100644 index 00000000..9f1ef415 --- /dev/null +++ b/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/sirupsen/logrus +version: v1.8.1 +type: go +summary: Package logrus is a structured logger for Go, completely API compatible with + the standard library logger. +homepage: https://pkg.go.dev/github.com/sirupsen/logrus +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2014 Simon Eskildsen + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +notices: [] diff --git a/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml b/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml new file mode 100644 index 00000000..0798011a --- /dev/null +++ b/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml @@ -0,0 +1,188 @@ +--- +name: github.com/spf13/cobra +version: v1.1.3 +type: go +summary: Package cobra is a commander providing a simple interface to create powerful + modern CLI interfaces. +homepage: https://pkg.go.dev/github.com/spf13/cobra +license: apache-2.0 +licenses: +- sources: LICENSE.txt + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- sources: README.md + text: Cobra is released under the Apache 2.0 license. See [LICENSE.txt](https://github.com/spf13/cobra/blob/master/LICENSE.txt) +notices: [] diff --git a/.licenses/go/github.com/spf13/cobra/doc.dep.yml b/.licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml similarity index 100% rename from .licenses/go/github.com/spf13/cobra/doc.dep.yml rename to .licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml diff --git a/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml b/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml new file mode 100644 index 00000000..c0bf7c43 --- /dev/null +++ b/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml @@ -0,0 +1,40 @@ +--- +name: github.com/spf13/pflag +version: v1.0.5 +type: go +summary: Package pflag is a drop-in replacement for Go's flag package, implementing + POSIX/GNU-style --flags. +homepage: https://pkg.go.dev/github.com/spf13/pflag +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2012 Alex Ogier. All rights reserved. + Copyright (c) 2012 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml b/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml new file mode 100644 index 00000000..3d5e9345 --- /dev/null +++ b/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml @@ -0,0 +1,44 @@ +--- +name: go.bug.st/cleanup +version: v1.0.0 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/cleanup +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2018, Cristian Maglie. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml b/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml new file mode 100644 index 00000000..e255579f --- /dev/null +++ b/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml @@ -0,0 +1,44 @@ +--- +name: go.bug.st/downloader/v2 +version: v2.1.1 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/downloader/v2 +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2018, Cristian Maglie. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml b/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml new file mode 100644 index 00000000..c4767621 --- /dev/null +++ b/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml @@ -0,0 +1,44 @@ +--- +name: go.bug.st/relaxed-semver +version: v0.0.0-20190922224835-391e10178d18 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/relaxed-semver +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2018, Cristian Maglie. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/serial.dep.yml b/.licenses/docsgen/go/go.bug.st/serial.dep.yml new file mode 100644 index 00000000..a7ecb3b1 --- /dev/null +++ b/.licenses/docsgen/go/go.bug.st/serial.dep.yml @@ -0,0 +1,50 @@ +--- +name: go.bug.st/serial +version: v1.3.0 +type: go +summary: Package serial is a cross-platform serial library for the go language. +homepage: https://pkg.go.dev/go.bug.st/serial +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2014-2020, Cristian Maglie. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +- sources: README.md + text: |- + The software is release under a [BSD 3-clause license] + + [contributors]: https://github.com/bugst/go-serial/graphs/contributors + [BSD 3-clause license]: https://github.com/bugst/go-serial/blob/master/LICENSE +notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml b/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml new file mode 100644 index 00000000..0be1fed1 --- /dev/null +++ b/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml @@ -0,0 +1,50 @@ +--- +name: go.bug.st/serial/unixutils +version: v1.3.0 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/serial/unixutils +license: bsd-3-clause +licenses: +- sources: serial@v1.3.0/LICENSE + text: |2+ + + Copyright (c) 2014-2020, Cristian Maglie. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +- sources: serial@v1.3.0/README.md + text: |- + The software is release under a [BSD 3-clause license] + + [contributors]: https://github.com/bugst/go-serial/graphs/contributors + [BSD 3-clause license]: https://github.com/bugst/go-serial/blob/master/LICENSE +notices: [] diff --git a/.licenses/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/cast5.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml diff --git a/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml new file mode 100644 index 00000000..3d45b0b7 --- /dev/null +++ b/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml @@ -0,0 +1,63 @@ +--- +name: golang.org/x/sys/internal/unsafeheader +version: v0.0.0-20220722155257-8c9f86f7a55f +type: go +summary: Package unsafeheader contains header declarations for the Go runtime's slice + and string implementations. +homepage: https://pkg.go.dev/golang.org/x/sys/internal/unsafeheader +license: bsd-3-clause +licenses: +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml b/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml new file mode 100644 index 00000000..f5447473 --- /dev/null +++ b/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/sys/unix +version: v0.0.0-20220722155257-8c9f86f7a55f +type: go +summary: Package unix contains an interface to the low-level operating system primitives. +homepage: https://pkg.go.dev/golang.org/x/sys/unix +license: bsd-3-clause +licenses: +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml b/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml new file mode 100644 index 00000000..3c1f5b33 --- /dev/null +++ b/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/text/runes +version: v0.3.8 +type: go +summary: Package runes provide transforms for UTF-8 encoded text. +homepage: https://pkg.go.dev/golang.org/x/text/runes +license: bsd-3-clause +licenses: +- sources: text@v0.3.8/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: text@v0.3.8/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml b/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml new file mode 100644 index 00000000..cb86e2c8 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/genproto/googleapis/rpc/status +version: v0.0.0-20200526211855-cb27e3aa2013 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/genproto/googleapis/rpc/status +license: apache-2.0 +licenses: +- sources: genproto@v0.0.0-20200526211855-cb27e3aa2013/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml new file mode 100644 index 00000000..8b90b957 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/codes +version: v1.27.0 +type: go +summary: Package codes defines the canonical error codes used by gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/codes +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml new file mode 100644 index 00000000..58d49d5b --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/connectivity +version: v1.27.0 +type: go +summary: Package connectivity defines connectivity semantics. +homepage: https://pkg.go.dev/google.golang.org/grpc/connectivity +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml new file mode 100644 index 00000000..f3913f27 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/grpclog +version: v1.27.0 +type: go +summary: Package grpclog defines logging for grpc. +homepage: https://pkg.go.dev/google.golang.org/grpc/grpclog +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml new file mode 100644 index 00000000..eded2174 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal +version: v1.27.0 +type: go +summary: Package internal contains gRPC-internal code, to avoid polluting the godoc + of the top-level grpc package. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml new file mode 100644 index 00000000..e270e635 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/status +version: v1.27.0 +type: go +summary: Package status implements errors returned by gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/status +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml new file mode 100644 index 00000000..21eefd11 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/encoding/prototext +version: v1.25.0 +type: go +summary: Package prototext marshals and unmarshals protocol buffer messages as the + textproto format. +homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/prototext +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml new file mode 100644 index 00000000..a34aa74f --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/encoding/protowire +version: v1.25.0 +type: go +summary: Package protowire parses and formats the raw wire encoding. +homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/protowire +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml new file mode 100644 index 00000000..9e1e10fa --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/descfmt +version: v1.25.0 +type: go +summary: Package descfmt provides functionality to format descriptors. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descfmt +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml new file mode 100644 index 00000000..47bd8241 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/descopts +version: v1.25.0 +type: go +summary: Package descopts contains the nil pointers to concrete descriptor options. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descopts +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml new file mode 100644 index 00000000..aaf47d91 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/detrand +version: v1.25.0 +type: go +summary: Package detrand provides deterministically random functionality. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/detrand +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml new file mode 100644 index 00000000..96e05bb7 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/encoding/defval +version: v1.25.0 +type: go +summary: Package defval marshals and unmarshals textual forms of default values. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/defval +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml new file mode 100644 index 00000000..afea604b --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/encoding/messageset +version: v1.25.0 +type: go +summary: Package messageset encodes and decodes the obsolete MessageSet wire format. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/messageset +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml new file mode 100644 index 00000000..8bd7b05f --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/encoding/tag +version: v1.25.0 +type: go +summary: Package tag marshals and unmarshals the legacy struct tags as generated by + historical versions of protoc-gen-go. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/tag +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml new file mode 100644 index 00000000..76f14248 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/encoding/text +version: v1.25.0 +type: go +summary: Package text implements the text format for protocol buffers. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/text +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml new file mode 100644 index 00000000..52197387 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/errors +version: v1.25.0 +type: go +summary: Package errors implements functions to manipulate errors. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/errors +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml new file mode 100644 index 00000000..847d8aaa --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/fieldsort +version: v1.25.0 +type: go +summary: Package fieldsort defines an ordering of fields. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/fieldsort +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml new file mode 100644 index 00000000..14f27c97 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/filedesc +version: v1.25.0 +type: go +summary: Package filedesc provides functionality for constructing descriptors. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filedesc +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml new file mode 100644 index 00000000..21b3d677 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/filetype +version: v1.25.0 +type: go +summary: Package filetype provides functionality for wrapping descriptors with Go + type information. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filetype +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml new file mode 100644 index 00000000..9613d3d5 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/flags +version: v1.25.0 +type: go +summary: Package flags provides a set of flags controlled by build tags. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/flags +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml new file mode 100644 index 00000000..ad64e2b4 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/genid +version: v1.25.0 +type: go +summary: Package genid contains constants for declarations in descriptor.proto and + the well-known types. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/genid +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml new file mode 100644 index 00000000..ca50fb8c --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/impl +version: v1.25.0 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/impl +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml new file mode 100644 index 00000000..f8bd57ab --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/mapsort +version: v1.25.0 +type: go +summary: Package mapsort provides sorted access to maps. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/mapsort +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml new file mode 100644 index 00000000..7560511b --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/pragma +version: v1.25.0 +type: go +summary: Package pragma provides types that can be embedded into a struct to statically + enforce or prevent certain language properties. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/pragma +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml new file mode 100644 index 00000000..44814617 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/set +version: v1.25.0 +type: go +summary: Package set provides simple set data structures for uint64s. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/set +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml new file mode 100644 index 00000000..0a0bbffd --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/strs +version: v1.25.0 +type: go +summary: Package strs provides string manipulation functionality specific to protobuf. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/strs +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml new file mode 100644 index 00000000..87c82778 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/version +version: v1.25.0 +type: go +summary: Package version records versioning information about this module. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/version +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml new file mode 100644 index 00000000..2936acda --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/proto +version: v1.25.0 +type: go +summary: Package proto provides functions operating on protocol buffer messages. +homepage: https://pkg.go.dev/google.golang.org/protobuf/proto +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml new file mode 100644 index 00000000..2f862928 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/reflect/protoreflect +version: v1.25.0 +type: go +summary: Package protoreflect provides interfaces to dynamically manipulate messages. +homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoreflect +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml new file mode 100644 index 00000000..685197ad --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/reflect/protoregistry +version: v1.25.0 +type: go +summary: Package protoregistry provides data structures to register and lookup protobuf + descriptor types. +homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoregistry +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml new file mode 100644 index 00000000..9e52377b --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/runtime/protoiface +version: v1.25.0 +type: go +summary: Package protoiface contains types referenced or implemented by messages. +homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoiface +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml new file mode 100644 index 00000000..fab599cb --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/runtime/protoimpl +version: v1.25.0 +type: go +summary: Package protoimpl contains the default implementation for messages generated + by protoc-gen-go. +homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoimpl +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml new file mode 100644 index 00000000..95d15451 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/known/anypb +version: v1.25.0 +type: go +summary: Package anypb contains generated types for google/protobuf/any.proto. +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/anypb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml new file mode 100644 index 00000000..38b0a7a7 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/known/durationpb +version: v1.25.0 +type: go +summary: Package durationpb contains generated types for google/protobuf/duration.proto. +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/durationpb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml new file mode 100644 index 00000000..88839418 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/known/timestamppb +version: v1.25.0 +type: go +summary: Package timestamppb contains generated types for google/protobuf/timestamp.proto. +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/timestamppb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/gopkg.in/yaml.v2.dep.yml b/.licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml similarity index 100% rename from .licenses/go/gopkg.in/yaml.v2.dep.yml rename to .licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml From 9269175c6fc5da9df91fdabe76bfa086126835f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Feb 2023 23:56:30 -0800 Subject: [PATCH 070/144] Bump gitpython from 3.1.20 to 3.1.30 (#162) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.20 to 3.1.30. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.20...3.1.30) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 722 ++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 355 insertions(+), 369 deletions(-) diff --git a/poetry.lock b/poetry.lock index 420394f9..599a0ff4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,3 +1,5 @@ +# This file is automatically @generated by Poetry and should not be changed by hand. + [[package]] name = "appdirs" version = "1.4.4" @@ -5,6 +7,10 @@ description = "A small Python module for determining appropriate platform-specif category = "dev" optional = false python-versions = "*" +files = [ + {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, + {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, +] [[package]] name = "atomicwrites" @@ -13,6 +19,10 @@ description = "Atomic file writes." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, + {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, +] [[package]] name = "attrs" @@ -21,12 +31,16 @@ description = "Classes Without Boilerplate" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "attrs-21.2.0-py2.py3-none-any.whl", hash = "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1"}, + {file = "attrs-21.2.0.tar.gz", hash = "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"}, +] [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"] -docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"] +dev = ["coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six", "sphinx", "sphinx-notfound-page", "zope.interface"] +docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "mypy", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six", "zope.interface"] +tests-no-zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "mypy", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six"] [[package]] name = "black" @@ -35,6 +49,10 @@ description = "The uncompromising code formatter." category = "dev" optional = false python-versions = ">=3.6.2" +files = [ + {file = "black-21.7b0-py3-none-any.whl", hash = "sha256:1c7aa6ada8ee864db745b22790a32f94b2795c253a75d6d9b5e439ff10d23116"}, + {file = "black-21.7b0.tar.gz", hash = "sha256:c8373c6491de9362e39271630b65b964607bc5c79c83783547d76c839b3aa219"}, +] [package.dependencies] appdirs = "*" @@ -57,6 +75,10 @@ description = "Composable command line interface toolkit" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "click-7.1.2-py2.py3-none-any.whl", hash = "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"}, + {file = "click-7.1.2.tar.gz", hash = "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a"}, +] [[package]] name = "colorama" @@ -65,6 +87,10 @@ description = "Cross-platform colored terminal text." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, + {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, +] [[package]] name = "flake8" @@ -73,6 +99,10 @@ description = "the modular source code checker: pep8 pyflakes and co" category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ + {file = "flake8-3.9.2-py2.py3-none-any.whl", hash = "sha256:bf8fd333346d844f616e8d47905ef3a3384edae6b4e9beb0c5101e25e3110907"}, + {file = "flake8-3.9.2.tar.gz", hash = "sha256:07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b"}, +] [package.dependencies] mccabe = ">=0.6.0,<0.7.0" @@ -86,6 +116,10 @@ description = "Polyfill package for Flake8 plugins" category = "dev" optional = false python-versions = "*" +files = [ + {file = "flake8-polyfill-1.0.2.tar.gz", hash = "sha256:e44b087597f6da52ec6393a709e7108b2905317d0c0b744cdca6208e670d8eda"}, + {file = "flake8_polyfill-1.0.2-py2.py3-none-any.whl", hash = "sha256:12be6a34ee3ab795b19ca73505e7b55826d5f6ad7230d31b18e106400169b9e9"}, +] [package.dependencies] flake8 = "*" @@ -97,12 +131,16 @@ description = "Copy your docs directly to the gh-pages branch." category = "dev" optional = false python-versions = "*" +files = [ + {file = "ghp-import-2.0.1.tar.gz", hash = "sha256:753de2eace6e0f7d4edfb3cce5e3c3b98cd52aadb80163303d1d036bda7b4483"}, + {file = "ghp_import-2.0.1-py3-none-any.whl", hash = "sha256:8241a8e9f8dd3c1fafe9696e6e081b57a208ef907e9939c44e7415e407ab40ea"}, +] [package.dependencies] python-dateutil = ">=2.8.1" [package.extras] -dev = ["twine", "markdown", "flake8", "wheel"] +dev = ["flake8", "markdown", "twine", "wheel"] [[package]] name = "gitdb" @@ -111,21 +149,28 @@ description = "Git Object Database" category = "dev" optional = false python-versions = ">=3.4" +files = [ + {file = "gitdb-4.0.7-py3-none-any.whl", hash = "sha256:6c4cc71933456991da20917998acbe6cf4fb41eeaab7d6d67fbc05ecd4c865b0"}, + {file = "gitdb-4.0.7.tar.gz", hash = "sha256:96bf5c08b157a666fec41129e6d327235284cca4c81e92109260f353ba138005"}, +] [package.dependencies] smmap = ">=3.0.1,<5" [[package]] name = "gitpython" -version = "3.1.20" -description = "Python Git Library" +version = "3.1.30" +description = "GitPython is a python library used to interact with Git repositories" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" +files = [ + {file = "GitPython-3.1.30-py3-none-any.whl", hash = "sha256:cd455b0000615c60e286208ba540271af9fe531fa6a87cc590a7298785ab2882"}, + {file = "GitPython-3.1.30.tar.gz", hash = "sha256:769c2d83e13f5d938b7688479da374c4e3d49f71549aaf462b646db9602ea6f8"}, +] [package.dependencies] gitdb = ">=4.0.1,<5" -typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.10\""} [[package]] name = "importlib-metadata" @@ -134,13 +179,17 @@ description = "Read metadata from Python packages" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "importlib_metadata-4.5.0-py3-none-any.whl", hash = "sha256:833b26fb89d5de469b24a390e9df088d4e52e4ba33b01dc5e0e4f41b81a16c00"}, + {file = "importlib_metadata-4.5.0.tar.gz", hash = "sha256:b142cc1dd1342f31ff04bb7d022492b09920cb64fed867cd3ea6f80fe3ebd139"}, +] [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] +docs = ["jaraco.packaging (>=8.2)", "rst.linker (>=1.9)", "sphinx"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pep517", "pyfakefs", "pytest (>=4.6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy"] [[package]] name = "iniconfig" @@ -149,6 +198,10 @@ description = "iniconfig: brain-dead simple config-ini parsing" category = "dev" optional = false python-versions = "*" +files = [ + {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, + {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, +] [[package]] name = "invoke" @@ -157,6 +210,11 @@ description = "Pythonic task execution" category = "dev" optional = false python-versions = "*" +files = [ + {file = "invoke-1.5.0-py2-none-any.whl", hash = "sha256:da7c2d0be71be83ffd6337e078ef9643f41240024d6b2659e7b46e0b251e339f"}, + {file = "invoke-1.5.0-py3-none-any.whl", hash = "sha256:7e44d98a7dc00c91c79bac9e3007276965d2c96884b3c22077a9f04042bd6d90"}, + {file = "invoke-1.5.0.tar.gz", hash = "sha256:f0c560075b5fb29ba14dad44a7185514e94970d1b9d57dcd3723bec5fed92650"}, +] [[package]] name = "jinja2" @@ -165,6 +223,10 @@ description = "A very fast and expressive template engine." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "Jinja2-3.0.1-py3-none-any.whl", hash = "sha256:1f06f2da51e7b56b8f238affdd6b4e2c61e39598a378cc49345bc1bd42a978a4"}, + {file = "Jinja2-3.0.1.tar.gz", hash = "sha256:703f484b47a6af502e743c9122595cc812b0271f661722403114f71a79d0f5a4"}, +] [package.dependencies] MarkupSafe = ">=2.0" @@ -179,6 +241,10 @@ description = "Python implementation of Markdown." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "Markdown-3.3.4-py3-none-any.whl", hash = "sha256:96c3ba1261de2f7547b46a00ea8463832c921d3f9d6aba3f255a6f71386db20c"}, + {file = "Markdown-3.3.4.tar.gz", hash = "sha256:31b5b491868dcc87d6c24b7e3d19a0d730d59d3e46f4eea6430a321bed387a49"}, +] [package.extras] testing = ["coverage", "pyyaml"] @@ -190,6 +256,77 @@ description = "Safely add untrusted strings to HTML/XML markup." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, + {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, +] [[package]] name = "mccabe" @@ -198,6 +335,10 @@ description = "McCabe checker, plugin for flake8" category = "dev" optional = false python-versions = "*" +files = [ + {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, + {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, +] [[package]] name = "mdx-truly-sane-lists" @@ -206,6 +347,10 @@ description = "Extension for Python-Markdown that makes lists truly sane. Custom category = "dev" optional = false python-versions = "*" +files = [ + {file = "mdx_truly_sane_lists-1.2-py3-none-any.whl", hash = "sha256:cc8bfa00f331403504e12377a9c94e6b40fc7db031e283316baeeeeac68f1da9"}, + {file = "mdx_truly_sane_lists-1.2.tar.gz", hash = "sha256:4600ade0fbd452db8233e25d644b62f59b2798e40595ea2e1923e29bc40c5b98"}, +] [package.dependencies] Markdown = ">=2.6" @@ -217,6 +362,10 @@ description = "A deep merge function for 🐍." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"}, + {file = "mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8"}, +] [[package]] name = "mike" @@ -225,6 +374,10 @@ description = "Manage multiple versions of your MkDocs-powered documentation" category = "dev" optional = false python-versions = "*" +files = [ + {file = "mike-1.0.1-py3-none-any.whl", hash = "sha256:29b39a725510a67590db261ca8292f583dcfe06c6ea6842793c96ae631d6e2e1"}, + {file = "mike-1.0.1.tar.gz", hash = "sha256:7888f01d05d752bd43e03f6d971608a0b876f23787cf49a1f2b43be304b1789e"}, +] [package.dependencies] jinja2 = "*" @@ -243,6 +396,10 @@ description = "Project documentation with Markdown." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "mkdocs-1.2.3-py3-none-any.whl", hash = "sha256:a1fa8c2d0c1305d7fc2b9d9f607c71778572a8b110fb26642aa00296c9e6d072"}, + {file = "mkdocs-1.2.3.tar.gz", hash = "sha256:89f5a094764381cda656af4298727c9f53dc3e602983087e1fe96ea1df24f4c1"}, +] [package.dependencies] click = ">=3.3" @@ -266,6 +423,10 @@ description = "A Material Design theme for MkDocs" category = "dev" optional = false python-versions = "*" +files = [ + {file = "mkdocs-material-7.2.4.tar.gz", hash = "sha256:0e19402480a80add9b0fe777e9be80fafb9583ec2c91e43deaef29d1a432d018"}, + {file = "mkdocs_material-7.2.4-py2.py3-none-any.whl", hash = "sha256:f554c84286b485c7d47e89c14c2fc062fc57b65f9c26fa1687720fe4f569b837"}, +] [package.dependencies] markdown = ">=3.2" @@ -281,6 +442,10 @@ description = "Extension pack for Python Markdown." category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "mkdocs-material-extensions-1.0.1.tar.gz", hash = "sha256:6947fb7f5e4291e3c61405bad3539d81e0b3cd62ae0d66ced018128af509c68f"}, + {file = "mkdocs_material_extensions-1.0.1-py3-none-any.whl", hash = "sha256:d90c807a88348aa6d1805657ec5c0b2d8d609c110e62b9dce4daf7fa981fa338"}, +] [package.dependencies] mkdocs-material = ">=5.0.0" @@ -292,6 +457,10 @@ description = "Experimental type system extensions for programs checked with the category = "dev" optional = false python-versions = "*" +files = [ + {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, + {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, +] [[package]] name = "packaging" @@ -300,6 +469,10 @@ description = "Core utilities for Python packages" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "packaging-20.9-py2.py3-none-any.whl", hash = "sha256:67714da7f7bc052e064859c05c595155bd1ee9f69f76557e21f051443c20947a"}, + {file = "packaging-20.9.tar.gz", hash = "sha256:5b327ac1320dc863dca72f4514ecc086f31186744b84a230374cc1fd776feae5"}, +] [package.dependencies] pyparsing = ">=2.0.2" @@ -311,6 +484,10 @@ description = "Utility library for gitignore style pattern matching of file path category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "pathspec-0.8.1-py2.py3-none-any.whl", hash = "sha256:aa0cb481c4041bf52ffa7b0d8fa6cd3e88a2ca4879c533c9153882ee2556790d"}, + {file = "pathspec-0.8.1.tar.gz", hash = "sha256:86379d6b86d75816baba717e64b1a3a3469deb93bb76d613c9ce79edc5cb68fd"}, +] [[package]] name = "pep8-naming" @@ -319,6 +496,10 @@ description = "Check PEP-8 naming conventions, plugin for flake8" category = "dev" optional = false python-versions = "*" +files = [ + {file = "pep8-naming-0.12.1.tar.gz", hash = "sha256:bb2455947757d162aa4cad55dba4ce029005cd1692f2899a21d51d8630ca7841"}, + {file = "pep8_naming-0.12.1-py2.py3-none-any.whl", hash = "sha256:4a8daeaeb33cfcde779309fc0c9c0a68a3bbe2ad8a8308b763c5068f86eb9f37"}, +] [package.dependencies] flake8 = ">=3.9.1" @@ -331,6 +512,10 @@ description = "plugin and hook calling mechanisms for python" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"}, + {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"}, +] [package.extras] dev = ["pre-commit", "tox"] @@ -342,6 +527,10 @@ description = "library with cross-python path, ini-parsing, io, code, log facili category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "py-1.10.0-py2.py3-none-any.whl", hash = "sha256:3b80836aa6d1feeaa108e046da6423ab8f6ceda6468545ae8d02d9d58d18818a"}, + {file = "py-1.10.0.tar.gz", hash = "sha256:21b81bda15b66ef5e1a777a21c4dcd9c20ad3efd0b3f817e7a809035269e1bd3"}, +] [[package]] name = "pycodestyle" @@ -350,6 +539,10 @@ description = "Python style guide checker" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pycodestyle-2.7.0-py2.py3-none-any.whl", hash = "sha256:514f76d918fcc0b55c6680472f0a37970994e07bbb80725808c17089be302068"}, + {file = "pycodestyle-2.7.0.tar.gz", hash = "sha256:c389c1d06bf7904078ca03399a4816f974a1d590090fecea0c63ec26ebaf1cef"}, +] [[package]] name = "pyflakes" @@ -358,6 +551,10 @@ description = "passive checker of Python programs" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pyflakes-2.3.1-py2.py3-none-any.whl", hash = "sha256:7893783d01b8a89811dd72d7dfd4d84ff098e5eed95cfa8905b22bbffe52efc3"}, + {file = "pyflakes-2.3.1.tar.gz", hash = "sha256:f5bc8ecabc05bb9d291eb5203d6810b49040f6ff446a756326104746cc00c1db"}, +] [[package]] name = "pygments" @@ -366,6 +563,10 @@ description = "Pygments is a syntax highlighting package written in Python." category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "Pygments-2.9.0-py3-none-any.whl", hash = "sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"}, + {file = "Pygments-2.9.0.tar.gz", hash = "sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f"}, +] [[package]] name = "pymdown-extensions" @@ -374,6 +575,10 @@ description = "Extension pack for Python Markdown." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pymdown-extensions-8.2.tar.gz", hash = "sha256:b6daa94aad9e1310f9c64c8b1f01e4ce82937ab7eb53bfc92876a97aca02a6f4"}, + {file = "pymdown_extensions-8.2-py3-none-any.whl", hash = "sha256:141452d8ed61165518f2c923454bf054866b85cf466feedb0eb68f04acdc2560"}, +] [package.dependencies] Markdown = ">=3.2" @@ -385,6 +590,10 @@ description = "Python parsing module" category = "dev" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"}, + {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"}, +] [[package]] name = "pytest" @@ -393,6 +602,10 @@ description = "pytest: simple powerful testing with Python" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pytest-6.2.4-py3-none-any.whl", hash = "sha256:91ef2131a9bd6be8f76f1f08eac5c5317221d6ad1e143ae03894b862e8976890"}, + {file = "pytest-6.2.4.tar.gz", hash = "sha256:50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b"}, +] [package.dependencies] atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} @@ -414,6 +627,10 @@ description = "Extensions to the standard Python datetime module" category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.1.tar.gz", hash = "sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c"}, + {file = "python_dateutil-2.8.1-py2.py3-none-any.whl", hash = "sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a"}, +] [package.dependencies] six = ">=1.5" @@ -425,6 +642,37 @@ description = "YAML parser and emitter for Python" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +files = [ + {file = "PyYAML-5.4.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:3b2b1824fe7112845700f815ff6a489360226a5609b96ec2190a45e62a9fc922"}, + {file = "PyYAML-5.4.1-cp27-cp27m-win32.whl", hash = "sha256:129def1b7c1bf22faffd67b8f3724645203b79d8f4cc81f674654d9902cb4393"}, + {file = "PyYAML-5.4.1-cp27-cp27m-win_amd64.whl", hash = "sha256:4465124ef1b18d9ace298060f4eccc64b0850899ac4ac53294547536533800c8"}, + {file = "PyYAML-5.4.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:bb4191dfc9306777bc594117aee052446b3fa88737cd13b7188d0e7aa8162185"}, + {file = "PyYAML-5.4.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:6c78645d400265a062508ae399b60b8c167bf003db364ecb26dcab2bda048253"}, + {file = "PyYAML-5.4.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:4e0583d24c881e14342eaf4ec5fbc97f934b999a6828693a99157fde912540cc"}, + {file = "PyYAML-5.4.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:72a01f726a9c7851ca9bfad6fd09ca4e090a023c00945ea05ba1638c09dc3347"}, + {file = "PyYAML-5.4.1-cp36-cp36m-manylinux2014_s390x.whl", hash = "sha256:895f61ef02e8fed38159bb70f7e100e00f471eae2bc838cd0f4ebb21e28f8541"}, + {file = "PyYAML-5.4.1-cp36-cp36m-win32.whl", hash = "sha256:3bd0e463264cf257d1ffd2e40223b197271046d09dadf73a0fe82b9c1fc385a5"}, + {file = "PyYAML-5.4.1-cp36-cp36m-win_amd64.whl", hash = "sha256:e4fac90784481d221a8e4b1162afa7c47ed953be40d31ab4629ae917510051df"}, + {file = "PyYAML-5.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5accb17103e43963b80e6f837831f38d314a0495500067cb25afab2e8d7a4018"}, + {file = "PyYAML-5.4.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:e1d4970ea66be07ae37a3c2e48b5ec63f7ba6804bdddfdbd3cfd954d25a82e63"}, + {file = "PyYAML-5.4.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:cb333c16912324fd5f769fff6bc5de372e9e7a202247b48870bc251ed40239aa"}, + {file = "PyYAML-5.4.1-cp37-cp37m-manylinux2014_s390x.whl", hash = "sha256:fe69978f3f768926cfa37b867e3843918e012cf83f680806599ddce33c2c68b0"}, + {file = "PyYAML-5.4.1-cp37-cp37m-win32.whl", hash = "sha256:dd5de0646207f053eb0d6c74ae45ba98c3395a571a2891858e87df7c9b9bd51b"}, + {file = "PyYAML-5.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf"}, + {file = "PyYAML-5.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d2d9808ea7b4af864f35ea216be506ecec180628aced0704e34aca0b040ffe46"}, + {file = "PyYAML-5.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:8c1be557ee92a20f184922c7b6424e8ab6691788e6d86137c5d93c1a6ec1b8fb"}, + {file = "PyYAML-5.4.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:fd7f6999a8070df521b6384004ef42833b9bd62cfee11a09bda1079b4b704247"}, + {file = "PyYAML-5.4.1-cp38-cp38-manylinux2014_s390x.whl", hash = "sha256:bfb51918d4ff3d77c1c856a9699f8492c612cde32fd3bcd344af9be34999bfdc"}, + {file = "PyYAML-5.4.1-cp38-cp38-win32.whl", hash = "sha256:fa5ae20527d8e831e8230cbffd9f8fe952815b2b7dae6ffec25318803a7528fc"}, + {file = "PyYAML-5.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696"}, + {file = "PyYAML-5.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:294db365efa064d00b8d1ef65d8ea2c3426ac366c0c4368d930bf1c5fb497f77"}, + {file = "PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:74c1485f7707cf707a7aef42ef6322b8f97921bd89be2ab6317fd782c2d53183"}, + {file = "PyYAML-5.4.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:d483ad4e639292c90170eb6f7783ad19490e7a8defb3e46f97dfe4bacae89122"}, + {file = "PyYAML-5.4.1-cp39-cp39-manylinux2014_s390x.whl", hash = "sha256:fdc842473cd33f45ff6bce46aea678a54e3d21f1b61a7750ce3c498eedfe25d6"}, + {file = "PyYAML-5.4.1-cp39-cp39-win32.whl", hash = "sha256:49d4cdd9065b9b6e206d0595fee27a96b5dd22618e7520c33204a4a3239d5b10"}, + {file = "PyYAML-5.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db"}, + {file = "PyYAML-5.4.1.tar.gz", hash = "sha256:607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e"}, +] [[package]] name = "pyyaml-env-tag" @@ -433,6 +681,10 @@ description = "A custom YAML tag for referencing environment variables in YAML f category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pyyaml_env_tag-0.1-py3-none-any.whl", hash = "sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069"}, + {file = "pyyaml_env_tag-0.1.tar.gz", hash = "sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb"}, +] [package.dependencies] pyyaml = "*" @@ -444,6 +696,49 @@ description = "Alternative regular expression module, to replace re." category = "dev" optional = false python-versions = "*" +files = [ + {file = "regex-2021.4.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:619d71c59a78b84d7f18891fe914446d07edd48dc8328c8e149cbe0929b4e000"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:47bf5bf60cf04d72bf6055ae5927a0bd9016096bf3d742fa50d9bf9f45aa0711"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:281d2fd05555079448537fe108d79eb031b403dac622621c78944c235f3fcf11"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:bd28bc2e3a772acbb07787c6308e00d9626ff89e3bfcdebe87fa5afbfdedf968"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:7c2a1af393fcc09e898beba5dd59196edaa3116191cc7257f9224beaed3e1aa0"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:c38c71df845e2aabb7fb0b920d11a1b5ac8526005e533a8920aea97efb8ec6a4"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:96fcd1888ab4d03adfc9303a7b3c0bd78c5412b2bfbe76db5b56d9eae004907a"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:ade17eb5d643b7fead300a1641e9f45401c98eee23763e9ed66a43f92f20b4a7"}, + {file = "regex-2021.4.4-cp36-cp36m-win32.whl", hash = "sha256:e8e5b509d5c2ff12f8418006d5a90e9436766133b564db0abaec92fd27fcee29"}, + {file = "regex-2021.4.4-cp36-cp36m-win_amd64.whl", hash = "sha256:11d773d75fa650cd36f68d7ca936e3c7afaae41b863b8c387a22aaa78d3c5c79"}, + {file = "regex-2021.4.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d3029c340cfbb3ac0a71798100ccc13b97dddf373a4ae56b6a72cf70dfd53bc8"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:18c071c3eb09c30a264879f0d310d37fe5d3a3111662438889ae2eb6fc570c31"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:4c557a7b470908b1712fe27fb1ef20772b78079808c87d20a90d051660b1d69a"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:01afaf2ec48e196ba91b37451aa353cb7eda77efe518e481707e0515025f0cd5"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:3a9cd17e6e5c7eb328517969e0cb0c3d31fd329298dd0c04af99ebf42e904f82"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:90f11ff637fe8798933fb29f5ae1148c978cccb0452005bf4c69e13db951e765"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:919859aa909429fb5aa9cf8807f6045592c85ef56fdd30a9a3747e513db2536e"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:339456e7d8c06dd36a22e451d58ef72cef293112b559010db3d054d5560ef439"}, + {file = "regex-2021.4.4-cp37-cp37m-win32.whl", hash = "sha256:67bdb9702427ceddc6ef3dc382455e90f785af4c13d495f9626861763ee13f9d"}, + {file = "regex-2021.4.4-cp37-cp37m-win_amd64.whl", hash = "sha256:32e65442138b7b76dd8173ffa2cf67356b7bc1768851dded39a7a13bf9223da3"}, + {file = "regex-2021.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1e1c20e29358165242928c2de1482fb2cf4ea54a6a6dea2bd7a0e0d8ee321500"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux1_i686.whl", hash = "sha256:314d66636c494ed9c148a42731b3834496cc9a2c4251b1661e40936814542b14"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:6d1b01031dedf2503631d0903cb563743f397ccaf6607a5e3b19a3d76fc10480"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:741a9647fcf2e45f3a1cf0e24f5e17febf3efe8d4ba1281dcc3aa0459ef424dc"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:4c46e22a0933dd783467cf32b3516299fb98cfebd895817d685130cc50cd1093"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:e512d8ef5ad7b898cdb2d8ee1cb09a8339e4f8be706d27eaa180c2f177248a10"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:980d7be47c84979d9136328d882f67ec5e50008681d94ecc8afa8a65ed1f4a6f"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ce15b6d103daff8e9fee13cf7f0add05245a05d866e73926c358e871221eae87"}, + {file = "regex-2021.4.4-cp38-cp38-win32.whl", hash = "sha256:a91aa8619b23b79bcbeb37abe286f2f408d2f2d6f29a17237afda55bb54e7aac"}, + {file = "regex-2021.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:c0502c0fadef0d23b128605d69b58edb2c681c25d44574fc673b0e52dce71ee2"}, + {file = "regex-2021.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:598585c9f0af8374c28edd609eb291b5726d7cbce16be6a8b95aa074d252ee17"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux1_i686.whl", hash = "sha256:ee54ff27bf0afaf4c3b3a62bcd016c12c3fdb4ec4f413391a90bd38bc3624605"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7d9884d86dd4dd489e981d94a65cd30d6f07203d90e98f6f657f05170f6324c9"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:bf5824bfac591ddb2c1f0a5f4ab72da28994548c708d2191e3b87dd207eb3ad7"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:563085e55b0d4fb8f746f6a335893bda5c2cef43b2f0258fe1020ab1dd874df8"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b9c3db21af35e3b3c05764461b262d6f05bbca08a71a7849fd79d47ba7bc33ed"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:3916d08be28a1149fb97f7728fca1f7c15d309a9f9682d89d79db75d5e52091c"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:fd45ff9293d9274c5008a2054ecef86a9bfe819a67c7be1afb65e69b405b3042"}, + {file = "regex-2021.4.4-cp39-cp39-win32.whl", hash = "sha256:fa4537fb4a98fe8fde99626e4681cc644bdcf2a795038533f9f711513a862ae6"}, + {file = "regex-2021.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:97f29f57d5b84e73fbaf99ab3e26134e6687348e95ef6b48cfd2c06807005a07"}, + {file = "regex-2021.4.4.tar.gz", hash = "sha256:52ba3d3f9b942c49d7e4bc105bb28551c44065f139a65062ab7912bef10c9afb"}, +] [[package]] name = "semver" @@ -452,14 +747,22 @@ description = "Python helper for Semantic Versioning (http://semver.org/)" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - -[[package]] +files = [ + {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, + {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, +] + +[[package]] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] [[package]] name = "smmap" @@ -468,6 +771,10 @@ description = "A pure Python implementation of a sliding window memory map manag category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "smmap-4.0.0-py2.py3-none-any.whl", hash = "sha256:a9a7479e4c572e2e775c404dcd3080c8dc49f39918c2cf74913d30c4c478e3c2"}, + {file = "smmap-4.0.0.tar.gz", hash = "sha256:7e65386bd122d45405ddf795637b7f7d2b532e7e401d46bbe3fb49b9986d5182"}, +] [[package]] name = "toml" @@ -476,6 +783,10 @@ description = "Python Library for Tom's Obvious, Minimal Language" category = "dev" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] [[package]] name = "tomli" @@ -484,14 +795,10 @@ description = "A lil' TOML parser" category = "dev" optional = false python-versions = ">=3.6" - -[[package]] -name = "typing-extensions" -version = "3.10.0.0" -description = "Backported and Experimental Type Hints for Python 3.5+" -category = "dev" -optional = false -python-versions = "*" +files = [ + {file = "tomli-1.2.1-py3-none-any.whl", hash = "sha256:8dd0e9524d6f386271a36b41dbf6c57d8e32fd96fd22b6584679dc569d20899f"}, + {file = "tomli-1.2.1.tar.gz", hash = "sha256:a5b75cb6f3968abb47af1b40c1819dc519ea82bcc065776a866e8d74c5ca9442"}, +] [[package]] name = "verspec" @@ -500,6 +807,10 @@ description = "Flexible version handling" category = "dev" optional = false python-versions = "*" +files = [ + {file = "verspec-0.1.0-py3-none-any.whl", hash = "sha256:741877d5633cc9464c45a469ae2a31e801e6dbbaa85b9675d481cda100f11c31"}, + {file = "verspec-0.1.0.tar.gz", hash = "sha256:c4504ca697b2056cdb4bfa7121461f5a0e81809255b41c03dda4ba823637c01e"}, +] [package.extras] test = ["coverage", "flake8 (>=3.7)", "mypy", "pretend", "pytest"] @@ -511,352 +822,7 @@ description = "Filesystem events monitoring" category = "dev" optional = false python-versions = ">=3.6" - -[package.extras] -watchmedo = ["PyYAML (>=3.10)", "argh (>=0.24.1)"] - -[[package]] -name = "zipp" -version = "3.4.1" -description = "Backport of pathlib-compatible object wrapper for zip files" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=4.6)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pytest-cov", "pytest-enabler", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] - -[metadata] -lock-version = "1.1" -python-versions = "^3.8" -content-hash = "8c7144bc4f84ef61a9d8d47cdbb5f68ef7d4751c9e64a3fa6c0f3778d0341ddb" - -[metadata.files] -appdirs = [ - {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, - {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, -] -atomicwrites = [ - {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, - {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, -] -attrs = [ - {file = "attrs-21.2.0-py2.py3-none-any.whl", hash = "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1"}, - {file = "attrs-21.2.0.tar.gz", hash = "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"}, -] -black = [ - {file = "black-21.7b0-py3-none-any.whl", hash = "sha256:1c7aa6ada8ee864db745b22790a32f94b2795c253a75d6d9b5e439ff10d23116"}, - {file = "black-21.7b0.tar.gz", hash = "sha256:c8373c6491de9362e39271630b65b964607bc5c79c83783547d76c839b3aa219"}, -] -click = [ - {file = "click-7.1.2-py2.py3-none-any.whl", hash = "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"}, - {file = "click-7.1.2.tar.gz", hash = "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a"}, -] -colorama = [ - {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, - {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, -] -flake8 = [ - {file = "flake8-3.9.2-py2.py3-none-any.whl", hash = "sha256:bf8fd333346d844f616e8d47905ef3a3384edae6b4e9beb0c5101e25e3110907"}, - {file = "flake8-3.9.2.tar.gz", hash = "sha256:07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b"}, -] -flake8-polyfill = [ - {file = "flake8-polyfill-1.0.2.tar.gz", hash = "sha256:e44b087597f6da52ec6393a709e7108b2905317d0c0b744cdca6208e670d8eda"}, - {file = "flake8_polyfill-1.0.2-py2.py3-none-any.whl", hash = "sha256:12be6a34ee3ab795b19ca73505e7b55826d5f6ad7230d31b18e106400169b9e9"}, -] -ghp-import = [ - {file = "ghp-import-2.0.1.tar.gz", hash = "sha256:753de2eace6e0f7d4edfb3cce5e3c3b98cd52aadb80163303d1d036bda7b4483"}, - {file = "ghp_import-2.0.1-py3-none-any.whl", hash = "sha256:8241a8e9f8dd3c1fafe9696e6e081b57a208ef907e9939c44e7415e407ab40ea"}, -] -gitdb = [ - {file = "gitdb-4.0.7-py3-none-any.whl", hash = "sha256:6c4cc71933456991da20917998acbe6cf4fb41eeaab7d6d67fbc05ecd4c865b0"}, - {file = "gitdb-4.0.7.tar.gz", hash = "sha256:96bf5c08b157a666fec41129e6d327235284cca4c81e92109260f353ba138005"}, -] -gitpython = [ - {file = "GitPython-3.1.20-py3-none-any.whl", hash = "sha256:b1e1c269deab1b08ce65403cf14e10d2ef1f6c89e33ea7c5e5bb0222ea593b8a"}, - {file = "GitPython-3.1.20.tar.gz", hash = "sha256:df0e072a200703a65387b0cfdf0466e3bab729c0458cf6b7349d0e9877636519"}, -] -importlib-metadata = [ - {file = "importlib_metadata-4.5.0-py3-none-any.whl", hash = "sha256:833b26fb89d5de469b24a390e9df088d4e52e4ba33b01dc5e0e4f41b81a16c00"}, - {file = "importlib_metadata-4.5.0.tar.gz", hash = "sha256:b142cc1dd1342f31ff04bb7d022492b09920cb64fed867cd3ea6f80fe3ebd139"}, -] -iniconfig = [ - {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, - {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, -] -invoke = [ - {file = "invoke-1.5.0-py2-none-any.whl", hash = "sha256:da7c2d0be71be83ffd6337e078ef9643f41240024d6b2659e7b46e0b251e339f"}, - {file = "invoke-1.5.0-py3-none-any.whl", hash = "sha256:7e44d98a7dc00c91c79bac9e3007276965d2c96884b3c22077a9f04042bd6d90"}, - {file = "invoke-1.5.0.tar.gz", hash = "sha256:f0c560075b5fb29ba14dad44a7185514e94970d1b9d57dcd3723bec5fed92650"}, -] -jinja2 = [ - {file = "Jinja2-3.0.1-py3-none-any.whl", hash = "sha256:1f06f2da51e7b56b8f238affdd6b4e2c61e39598a378cc49345bc1bd42a978a4"}, - {file = "Jinja2-3.0.1.tar.gz", hash = "sha256:703f484b47a6af502e743c9122595cc812b0271f661722403114f71a79d0f5a4"}, -] -markdown = [ - {file = "Markdown-3.3.4-py3-none-any.whl", hash = "sha256:96c3ba1261de2f7547b46a00ea8463832c921d3f9d6aba3f255a6f71386db20c"}, - {file = "Markdown-3.3.4.tar.gz", hash = "sha256:31b5b491868dcc87d6c24b7e3d19a0d730d59d3e46f4eea6430a321bed387a49"}, -] -markupsafe = [ - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, - {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, -] -mccabe = [ - {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, - {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, -] -mdx-truly-sane-lists = [ - {file = "mdx_truly_sane_lists-1.2-py3-none-any.whl", hash = "sha256:cc8bfa00f331403504e12377a9c94e6b40fc7db031e283316baeeeeac68f1da9"}, - {file = "mdx_truly_sane_lists-1.2.tar.gz", hash = "sha256:4600ade0fbd452db8233e25d644b62f59b2798e40595ea2e1923e29bc40c5b98"}, -] -mergedeep = [ - {file = "mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"}, - {file = "mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8"}, -] -mike = [ - {file = "mike-1.0.1-py3-none-any.whl", hash = "sha256:29b39a725510a67590db261ca8292f583dcfe06c6ea6842793c96ae631d6e2e1"}, - {file = "mike-1.0.1.tar.gz", hash = "sha256:7888f01d05d752bd43e03f6d971608a0b876f23787cf49a1f2b43be304b1789e"}, -] -mkdocs = [ - {file = "mkdocs-1.2.3-py3-none-any.whl", hash = "sha256:a1fa8c2d0c1305d7fc2b9d9f607c71778572a8b110fb26642aa00296c9e6d072"}, - {file = "mkdocs-1.2.3.tar.gz", hash = "sha256:89f5a094764381cda656af4298727c9f53dc3e602983087e1fe96ea1df24f4c1"}, -] -mkdocs-material = [ - {file = "mkdocs-material-7.2.4.tar.gz", hash = "sha256:0e19402480a80add9b0fe777e9be80fafb9583ec2c91e43deaef29d1a432d018"}, - {file = "mkdocs_material-7.2.4-py2.py3-none-any.whl", hash = "sha256:f554c84286b485c7d47e89c14c2fc062fc57b65f9c26fa1687720fe4f569b837"}, -] -mkdocs-material-extensions = [ - {file = "mkdocs-material-extensions-1.0.1.tar.gz", hash = "sha256:6947fb7f5e4291e3c61405bad3539d81e0b3cd62ae0d66ced018128af509c68f"}, - {file = "mkdocs_material_extensions-1.0.1-py3-none-any.whl", hash = "sha256:d90c807a88348aa6d1805657ec5c0b2d8d609c110e62b9dce4daf7fa981fa338"}, -] -mypy-extensions = [ - {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, - {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, -] -packaging = [ - {file = "packaging-20.9-py2.py3-none-any.whl", hash = "sha256:67714da7f7bc052e064859c05c595155bd1ee9f69f76557e21f051443c20947a"}, - {file = "packaging-20.9.tar.gz", hash = "sha256:5b327ac1320dc863dca72f4514ecc086f31186744b84a230374cc1fd776feae5"}, -] -pathspec = [ - {file = "pathspec-0.8.1-py2.py3-none-any.whl", hash = "sha256:aa0cb481c4041bf52ffa7b0d8fa6cd3e88a2ca4879c533c9153882ee2556790d"}, - {file = "pathspec-0.8.1.tar.gz", hash = "sha256:86379d6b86d75816baba717e64b1a3a3469deb93bb76d613c9ce79edc5cb68fd"}, -] -pep8-naming = [ - {file = "pep8-naming-0.12.1.tar.gz", hash = "sha256:bb2455947757d162aa4cad55dba4ce029005cd1692f2899a21d51d8630ca7841"}, - {file = "pep8_naming-0.12.1-py2.py3-none-any.whl", hash = "sha256:4a8daeaeb33cfcde779309fc0c9c0a68a3bbe2ad8a8308b763c5068f86eb9f37"}, -] -pluggy = [ - {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"}, - {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"}, -] -py = [ - {file = "py-1.10.0-py2.py3-none-any.whl", hash = "sha256:3b80836aa6d1feeaa108e046da6423ab8f6ceda6468545ae8d02d9d58d18818a"}, - {file = "py-1.10.0.tar.gz", hash = "sha256:21b81bda15b66ef5e1a777a21c4dcd9c20ad3efd0b3f817e7a809035269e1bd3"}, -] -pycodestyle = [ - {file = "pycodestyle-2.7.0-py2.py3-none-any.whl", hash = "sha256:514f76d918fcc0b55c6680472f0a37970994e07bbb80725808c17089be302068"}, - {file = "pycodestyle-2.7.0.tar.gz", hash = "sha256:c389c1d06bf7904078ca03399a4816f974a1d590090fecea0c63ec26ebaf1cef"}, -] -pyflakes = [ - {file = "pyflakes-2.3.1-py2.py3-none-any.whl", hash = "sha256:7893783d01b8a89811dd72d7dfd4d84ff098e5eed95cfa8905b22bbffe52efc3"}, - {file = "pyflakes-2.3.1.tar.gz", hash = "sha256:f5bc8ecabc05bb9d291eb5203d6810b49040f6ff446a756326104746cc00c1db"}, -] -pygments = [ - {file = "Pygments-2.9.0-py3-none-any.whl", hash = "sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"}, - {file = "Pygments-2.9.0.tar.gz", hash = "sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f"}, -] -pymdown-extensions = [ - {file = "pymdown-extensions-8.2.tar.gz", hash = "sha256:b6daa94aad9e1310f9c64c8b1f01e4ce82937ab7eb53bfc92876a97aca02a6f4"}, - {file = "pymdown_extensions-8.2-py3-none-any.whl", hash = "sha256:141452d8ed61165518f2c923454bf054866b85cf466feedb0eb68f04acdc2560"}, -] -pyparsing = [ - {file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"}, - {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"}, -] -pytest = [ - {file = "pytest-6.2.4-py3-none-any.whl", hash = "sha256:91ef2131a9bd6be8f76f1f08eac5c5317221d6ad1e143ae03894b862e8976890"}, - {file = "pytest-6.2.4.tar.gz", hash = "sha256:50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b"}, -] -python-dateutil = [ - {file = "python-dateutil-2.8.1.tar.gz", hash = "sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c"}, - {file = "python_dateutil-2.8.1-py2.py3-none-any.whl", hash = "sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a"}, -] -pyyaml = [ - {file = "PyYAML-5.4.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:3b2b1824fe7112845700f815ff6a489360226a5609b96ec2190a45e62a9fc922"}, - {file = "PyYAML-5.4.1-cp27-cp27m-win32.whl", hash = "sha256:129def1b7c1bf22faffd67b8f3724645203b79d8f4cc81f674654d9902cb4393"}, - {file = "PyYAML-5.4.1-cp27-cp27m-win_amd64.whl", hash = "sha256:4465124ef1b18d9ace298060f4eccc64b0850899ac4ac53294547536533800c8"}, - {file = "PyYAML-5.4.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:bb4191dfc9306777bc594117aee052446b3fa88737cd13b7188d0e7aa8162185"}, - {file = "PyYAML-5.4.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:6c78645d400265a062508ae399b60b8c167bf003db364ecb26dcab2bda048253"}, - {file = "PyYAML-5.4.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:4e0583d24c881e14342eaf4ec5fbc97f934b999a6828693a99157fde912540cc"}, - {file = "PyYAML-5.4.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:72a01f726a9c7851ca9bfad6fd09ca4e090a023c00945ea05ba1638c09dc3347"}, - {file = "PyYAML-5.4.1-cp36-cp36m-manylinux2014_s390x.whl", hash = "sha256:895f61ef02e8fed38159bb70f7e100e00f471eae2bc838cd0f4ebb21e28f8541"}, - {file = "PyYAML-5.4.1-cp36-cp36m-win32.whl", hash = "sha256:3bd0e463264cf257d1ffd2e40223b197271046d09dadf73a0fe82b9c1fc385a5"}, - {file = "PyYAML-5.4.1-cp36-cp36m-win_amd64.whl", hash = "sha256:e4fac90784481d221a8e4b1162afa7c47ed953be40d31ab4629ae917510051df"}, - {file = "PyYAML-5.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5accb17103e43963b80e6f837831f38d314a0495500067cb25afab2e8d7a4018"}, - {file = "PyYAML-5.4.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:e1d4970ea66be07ae37a3c2e48b5ec63f7ba6804bdddfdbd3cfd954d25a82e63"}, - {file = "PyYAML-5.4.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:cb333c16912324fd5f769fff6bc5de372e9e7a202247b48870bc251ed40239aa"}, - {file = "PyYAML-5.4.1-cp37-cp37m-manylinux2014_s390x.whl", hash = "sha256:fe69978f3f768926cfa37b867e3843918e012cf83f680806599ddce33c2c68b0"}, - {file = "PyYAML-5.4.1-cp37-cp37m-win32.whl", hash = "sha256:dd5de0646207f053eb0d6c74ae45ba98c3395a571a2891858e87df7c9b9bd51b"}, - {file = "PyYAML-5.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf"}, - {file = "PyYAML-5.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d2d9808ea7b4af864f35ea216be506ecec180628aced0704e34aca0b040ffe46"}, - {file = "PyYAML-5.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:8c1be557ee92a20f184922c7b6424e8ab6691788e6d86137c5d93c1a6ec1b8fb"}, - {file = "PyYAML-5.4.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:fd7f6999a8070df521b6384004ef42833b9bd62cfee11a09bda1079b4b704247"}, - {file = "PyYAML-5.4.1-cp38-cp38-manylinux2014_s390x.whl", hash = "sha256:bfb51918d4ff3d77c1c856a9699f8492c612cde32fd3bcd344af9be34999bfdc"}, - {file = "PyYAML-5.4.1-cp38-cp38-win32.whl", hash = "sha256:fa5ae20527d8e831e8230cbffd9f8fe952815b2b7dae6ffec25318803a7528fc"}, - {file = "PyYAML-5.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696"}, - {file = "PyYAML-5.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:294db365efa064d00b8d1ef65d8ea2c3426ac366c0c4368d930bf1c5fb497f77"}, - {file = "PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:74c1485f7707cf707a7aef42ef6322b8f97921bd89be2ab6317fd782c2d53183"}, - {file = "PyYAML-5.4.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:d483ad4e639292c90170eb6f7783ad19490e7a8defb3e46f97dfe4bacae89122"}, - {file = "PyYAML-5.4.1-cp39-cp39-manylinux2014_s390x.whl", hash = "sha256:fdc842473cd33f45ff6bce46aea678a54e3d21f1b61a7750ce3c498eedfe25d6"}, - {file = "PyYAML-5.4.1-cp39-cp39-win32.whl", hash = "sha256:49d4cdd9065b9b6e206d0595fee27a96b5dd22618e7520c33204a4a3239d5b10"}, - {file = "PyYAML-5.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db"}, - {file = "PyYAML-5.4.1.tar.gz", hash = "sha256:607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e"}, -] -pyyaml-env-tag = [ - {file = "pyyaml_env_tag-0.1-py3-none-any.whl", hash = "sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069"}, - {file = "pyyaml_env_tag-0.1.tar.gz", hash = "sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb"}, -] -regex = [ - {file = "regex-2021.4.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:619d71c59a78b84d7f18891fe914446d07edd48dc8328c8e149cbe0929b4e000"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:47bf5bf60cf04d72bf6055ae5927a0bd9016096bf3d742fa50d9bf9f45aa0711"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:281d2fd05555079448537fe108d79eb031b403dac622621c78944c235f3fcf11"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:bd28bc2e3a772acbb07787c6308e00d9626ff89e3bfcdebe87fa5afbfdedf968"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:7c2a1af393fcc09e898beba5dd59196edaa3116191cc7257f9224beaed3e1aa0"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:c38c71df845e2aabb7fb0b920d11a1b5ac8526005e533a8920aea97efb8ec6a4"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:96fcd1888ab4d03adfc9303a7b3c0bd78c5412b2bfbe76db5b56d9eae004907a"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:ade17eb5d643b7fead300a1641e9f45401c98eee23763e9ed66a43f92f20b4a7"}, - {file = "regex-2021.4.4-cp36-cp36m-win32.whl", hash = "sha256:e8e5b509d5c2ff12f8418006d5a90e9436766133b564db0abaec92fd27fcee29"}, - {file = "regex-2021.4.4-cp36-cp36m-win_amd64.whl", hash = "sha256:11d773d75fa650cd36f68d7ca936e3c7afaae41b863b8c387a22aaa78d3c5c79"}, - {file = "regex-2021.4.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d3029c340cfbb3ac0a71798100ccc13b97dddf373a4ae56b6a72cf70dfd53bc8"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:18c071c3eb09c30a264879f0d310d37fe5d3a3111662438889ae2eb6fc570c31"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:4c557a7b470908b1712fe27fb1ef20772b78079808c87d20a90d051660b1d69a"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:01afaf2ec48e196ba91b37451aa353cb7eda77efe518e481707e0515025f0cd5"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:3a9cd17e6e5c7eb328517969e0cb0c3d31fd329298dd0c04af99ebf42e904f82"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:90f11ff637fe8798933fb29f5ae1148c978cccb0452005bf4c69e13db951e765"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:919859aa909429fb5aa9cf8807f6045592c85ef56fdd30a9a3747e513db2536e"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:339456e7d8c06dd36a22e451d58ef72cef293112b559010db3d054d5560ef439"}, - {file = "regex-2021.4.4-cp37-cp37m-win32.whl", hash = "sha256:67bdb9702427ceddc6ef3dc382455e90f785af4c13d495f9626861763ee13f9d"}, - {file = "regex-2021.4.4-cp37-cp37m-win_amd64.whl", hash = "sha256:32e65442138b7b76dd8173ffa2cf67356b7bc1768851dded39a7a13bf9223da3"}, - {file = "regex-2021.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1e1c20e29358165242928c2de1482fb2cf4ea54a6a6dea2bd7a0e0d8ee321500"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux1_i686.whl", hash = "sha256:314d66636c494ed9c148a42731b3834496cc9a2c4251b1661e40936814542b14"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:6d1b01031dedf2503631d0903cb563743f397ccaf6607a5e3b19a3d76fc10480"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:741a9647fcf2e45f3a1cf0e24f5e17febf3efe8d4ba1281dcc3aa0459ef424dc"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:4c46e22a0933dd783467cf32b3516299fb98cfebd895817d685130cc50cd1093"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:e512d8ef5ad7b898cdb2d8ee1cb09a8339e4f8be706d27eaa180c2f177248a10"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:980d7be47c84979d9136328d882f67ec5e50008681d94ecc8afa8a65ed1f4a6f"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ce15b6d103daff8e9fee13cf7f0add05245a05d866e73926c358e871221eae87"}, - {file = "regex-2021.4.4-cp38-cp38-win32.whl", hash = "sha256:a91aa8619b23b79bcbeb37abe286f2f408d2f2d6f29a17237afda55bb54e7aac"}, - {file = "regex-2021.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:c0502c0fadef0d23b128605d69b58edb2c681c25d44574fc673b0e52dce71ee2"}, - {file = "regex-2021.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:598585c9f0af8374c28edd609eb291b5726d7cbce16be6a8b95aa074d252ee17"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux1_i686.whl", hash = "sha256:ee54ff27bf0afaf4c3b3a62bcd016c12c3fdb4ec4f413391a90bd38bc3624605"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7d9884d86dd4dd489e981d94a65cd30d6f07203d90e98f6f657f05170f6324c9"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:bf5824bfac591ddb2c1f0a5f4ab72da28994548c708d2191e3b87dd207eb3ad7"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:563085e55b0d4fb8f746f6a335893bda5c2cef43b2f0258fe1020ab1dd874df8"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b9c3db21af35e3b3c05764461b262d6f05bbca08a71a7849fd79d47ba7bc33ed"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:3916d08be28a1149fb97f7728fca1f7c15d309a9f9682d89d79db75d5e52091c"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:fd45ff9293d9274c5008a2054ecef86a9bfe819a67c7be1afb65e69b405b3042"}, - {file = "regex-2021.4.4-cp39-cp39-win32.whl", hash = "sha256:fa4537fb4a98fe8fde99626e4681cc644bdcf2a795038533f9f711513a862ae6"}, - {file = "regex-2021.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:97f29f57d5b84e73fbaf99ab3e26134e6687348e95ef6b48cfd2c06807005a07"}, - {file = "regex-2021.4.4.tar.gz", hash = "sha256:52ba3d3f9b942c49d7e4bc105bb28551c44065f139a65062ab7912bef10c9afb"}, -] -semver = [ - {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, - {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, -] -six = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] -smmap = [ - {file = "smmap-4.0.0-py2.py3-none-any.whl", hash = "sha256:a9a7479e4c572e2e775c404dcd3080c8dc49f39918c2cf74913d30c4c478e3c2"}, - {file = "smmap-4.0.0.tar.gz", hash = "sha256:7e65386bd122d45405ddf795637b7f7d2b532e7e401d46bbe3fb49b9986d5182"}, -] -toml = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] -tomli = [ - {file = "tomli-1.2.1-py3-none-any.whl", hash = "sha256:8dd0e9524d6f386271a36b41dbf6c57d8e32fd96fd22b6584679dc569d20899f"}, - {file = "tomli-1.2.1.tar.gz", hash = "sha256:a5b75cb6f3968abb47af1b40c1819dc519ea82bcc065776a866e8d74c5ca9442"}, -] -typing-extensions = [ - {file = "typing_extensions-3.10.0.0-py2-none-any.whl", hash = "sha256:0ac0f89795dd19de6b97debb0c6af1c70987fd80a2d62d1958f7e56fcc31b497"}, - {file = "typing_extensions-3.10.0.0-py3-none-any.whl", hash = "sha256:779383f6086d90c99ae41cf0ff39aac8a7937a9283ce0a414e5dd782f4c94a84"}, - {file = "typing_extensions-3.10.0.0.tar.gz", hash = "sha256:50b6f157849174217d0656f99dc82fe932884fb250826c18350e159ec6cdf342"}, -] -verspec = [ - {file = "verspec-0.1.0-py3-none-any.whl", hash = "sha256:741877d5633cc9464c45a469ae2a31e801e6dbbaa85b9675d481cda100f11c31"}, - {file = "verspec-0.1.0.tar.gz", hash = "sha256:c4504ca697b2056cdb4bfa7121461f5a0e81809255b41c03dda4ba823637c01e"}, -] -watchdog = [ +files = [ {file = "watchdog-2.1.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:581e3548159fe7d2a9f377a1fbcb41bdcee46849cca8ab803c7ac2e5e04ec77c"}, {file = "watchdog-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:edcd9ef3fd460bb8a98eb1fcf99941e9fd9f275f45f1a82cb1359ec92975d647"}, {file = "watchdog-2.1.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d34ce2261f118ecd57eedeef95fc2a495fc4a40b3ed7b3bf0bd7a8ccc1ab4f8f"}, @@ -875,7 +841,27 @@ watchdog = [ {file = "watchdog-2.1.2-py3-none-win_ia64.whl", hash = "sha256:104266a778906ae0e971368d368a65c4cd032a490a9fca5ba0b78c6c7ae11720"}, {file = "watchdog-2.1.2.tar.gz", hash = "sha256:0237db4d9024859bea27d0efb59fe75eef290833fd988b8ead7a879b0308c2db"}, ] -zipp = [ + +[package.extras] +watchmedo = ["PyYAML (>=3.10)", "argh (>=0.24.1)"] + +[[package]] +name = "zipp" +version = "3.4.1" +description = "Backport of pathlib-compatible object wrapper for zip files" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "zipp-3.4.1-py3-none-any.whl", hash = "sha256:51cb66cc54621609dd593d1787f286ee42a5c0adbb4b29abea5a63edc3e03098"}, {file = "zipp-3.4.1.tar.gz", hash = "sha256:3607921face881ba3e026887d8150cca609d517579abe052ac81fc5aeffdbd76"}, ] + +[package.extras] +docs = ["jaraco.packaging (>=8.2)", "rst.linker (>=1.9)", "sphinx"] +testing = ["func-timeout", "jaraco.itertools", "pytest (>=4.6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=1.2.3)", "pytest-cov", "pytest-enabler", "pytest-flake8", "pytest-mypy"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.8" +content-hash = "16f331a4e7475ff238367e5fa7c407db95303b724e552d1fd1cbe4f61eb7d491" diff --git a/pyproject.toml b/pyproject.toml index cef42f23..964be4f6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ black = "^21.7b0" mkdocs = "^1.2.3" mkdocs-material = "^7.2.4" mdx-truly-sane-lists = "^1.2" -GitPython = "^3.1.20" +GitPython = "^3.1.30" mike = "^1.0.1" pep8-naming = "^0.12.1" invoke = "^1.5.0" From dee539097f4d60615bea1ed736edbe841815f4ef Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 7 Mar 2023 00:02:11 -0800 Subject: [PATCH 071/144] Reduce line length to <=120 in YAML files where feasible 120 columns is the recommended line length for YAML code in Arduino tooling projects. The yamllint tool used by the "Check YAML" template produces a warning when a line exceeds this length. This is not a hard limit and in some cases it is either impossible or not beneficial to make lines less than 120 in length so some violations of the guideline are unavoidable. However, a survey of the YAML files in the repository revealed some opportunities for improving the code by reducing the lengths. --- .../deploy-cobra-mkdocs-versioned-poetry.yml | 15 +++++++++++++-- .github/workflows/generate-index.yml | 7 ++++++- .../workflows/release-go-crosscompile-task.yml | 3 ++- Taskfile.yml | 15 +++++++++++---- 4 files changed, 32 insertions(+), 8 deletions(-) diff --git a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml index c17004df..73764d12 100644 --- a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml +++ b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml @@ -36,7 +36,13 @@ jobs: id: determination run: | RELEASE_BRANCH_REGEX="refs/heads/[0-9]+.[0-9]+.x" - if [[ "${{ github.event_name }}" == "push" || ( "${{ github.event_name }}" == "create" && "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX ) ]]; then + if [[ + "${{ github.event_name }}" == "push" || + ( + "${{ github.event_name }}" == "create" && + "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX + ) + ]]; then RESULT="true" else RESULT="false" @@ -85,7 +91,12 @@ jobs: # Publishing implies creating a git commit on the gh-pages branch, we let @ArduinoBot own these commits. git config --global user.email "bot@arduino.cc" git config --global user.name "ArduinoBot" - git fetch --no-tags --prune --depth=1 origin +refs/heads/gh-pages:refs/remotes/origin/gh-pages + git fetch \ + --no-tags \ + --prune \ + --depth=1 \ + origin \ + +refs/heads/gh-pages:refs/remotes/origin/gh-pages poetry run mike deploy \ --update-aliases \ --push \ diff --git a/.github/workflows/generate-index.yml b/.github/workflows/generate-index.yml index 0fd39d00..671373c7 100644 --- a/.github/workflows/generate-index.yml +++ b/.github/workflows/generate-index.yml @@ -70,7 +70,12 @@ jobs: # disable gpg pass prompt # https://stackoverflow.com/questions/49072403/suppress-the-passphrase-prompt-in-gpg-command - name: sign the json - run: gpg --pinentry-mode=loopback --passphrase "${{ secrets.PASSPHRASE }}" --output boards/module_firmware_index.json.sig --detach-sign boards/module_firmware_index.json + run: | + gpg \ + --pinentry-mode=loopback \ + --passphrase "${{ secrets.PASSPHRASE }}" \ + --output boards/module_firmware_index.json.sig \ + --detach-sign boards/module_firmware_index.json - name: create the gzip run: gzip --keep boards/module_firmware_index.json diff --git a/.github/workflows/release-go-crosscompile-task.yml b/.github/workflows/release-go-crosscompile-task.yml index 7abf1eba..a92a5d9f 100644 --- a/.github/workflows/release-go-crosscompile-task.yml +++ b/.github/workflows/release-go-crosscompile-task.yml @@ -89,7 +89,8 @@ jobs: env: KEYCHAIN: "sign.keychain" INSTALLER_CERT_MAC_PATH: "/tmp/ArduinoCerts2020.p12" - KEYCHAIN_PASSWORD: keychainpassword # Arbitrary password for a keychain that exists only for the duration of the job, so not secret + # Arbitrary password for a keychain that exists only for the duration of the job, so not secret + KEYCHAIN_PASSWORD: keychainpassword run: | echo "${{ secrets.INSTALLER_CERT_MAC_P12 }}" | base64 --decode > "${{ env.INSTALLER_CERT_MAC_PATH }}" security create-keychain -p "${{ env.KEYCHAIN_PASSWORD }}" "${{ env.KEYCHAIN }}" diff --git a/Taskfile.yml b/Taskfile.yml index 498f71aa..e56c6ac2 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -29,7 +29,8 @@ tasks: echo "Licensed does not have Windows support." echo "Please use Linux/macOS or download the dependencies cache from the GitHub Actions workflow artifact." else - echo "licensed not found or not in PATH. Please install: https://github.com/github/licensed#as-an-executable" + echo "licensed not found or not in PATH." + echo "Please install: https://github.com/github/licensed#as-an-executable" fi exit 1 fi @@ -85,7 +86,8 @@ tasks: # npx --call uses the native shell, which makes it too difficult to use npx for this application on Windows, # so the Windows user is required to have markdown-link-check installed and in PATH. if ! which markdown-link-check &>/dev/null; then - echo "markdown-link-check not found or not in PATH. Please install: https://github.com/tcort/markdown-link-check#readme" + echo "markdown-link-check not found or not in PATH." + echo "Please install: https://github.com/tcort/markdown-link-check#readme" exit 1 fi # Default behavior of the task on Windows is to exit the task when the first broken link causes a non-zero @@ -190,7 +192,8 @@ tasks: cmds: - | if ! which ec &>/dev/null; then - echo "ec not found or not in PATH. Please install: https://github.com/editorconfig-checker/editorconfig-checker#installation" + echo "ec not found or not in PATH." + echo "Please install: https://github.com/editorconfig-checker/editorconfig-checker#installation" exit 1 fi - ec @@ -240,7 +243,11 @@ vars: DEFAULT_GO_MODULE_PATH: ./ DEFAULT_GO_PACKAGES: sh: | - echo $(cd {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}} && go list ./... | tr '\n' ' ' || echo '"ERROR: Unable to discover Go packages"') + echo $( + cd {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}} && + go list ./... | tr '\n' ' ' || + echo '"ERROR: Unable to discover Go packages"' + ) # build vars COMMIT: sh: echo "$(git log --no-show-signature -n 1 --format=%h)" From e309eeed2a84cad46018747cd4f30084dad78daf Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 7 Mar 2023 00:10:27 -0800 Subject: [PATCH 072/144] Migrate workflows from deprecated set-output commands GitHub Actions provides the capability for workflow authors to use the capabilities of the GitHub Actions ToolKit package directly in the `run` keys of workflows via "workflow commands". One such command is `set-output`, which allows data to be passed out of a workflow step as an output. It has been determined that this command has potential to be a security risk in some applications. For this reason, GitHub has deprecated the command and a warning of this is shown in the workflow run summary page of any workflow using it: The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ The identical capability is now provided in a safer form via the GitHub Actions "environment files" system. Migrating the use of the deprecated workflow commands to use the `GITHUB_OUTPUT` environment file instead fixes any potential vulnerabilities in the workflows, resolves the warnings, and avoids the eventual complete breakage of the workflows that would result from GitHub's planned removal of the `set-output` workflow command 2023-05-31. --- .github/workflows/check-go-dependencies-task.yml | 2 +- .github/workflows/check-notarization-certificates.yml | 2 +- .github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml | 4 ++-- .github/workflows/publish-go-tester-task.yml | 2 +- .github/workflows/release-go-crosscompile-task.yml | 2 +- .github/workflows/sync-labels.yml | 2 +- .github/workflows/test-go-integration-task.yml | 2 +- .github/workflows/test-go-task.yml | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/check-go-dependencies-task.yml b/.github/workflows/check-go-dependencies-task.yml index f23e816f..380ab85b 100644 --- a/.github/workflows/check-go-dependencies-task.yml +++ b/.github/workflows/check-go-dependencies-task.yml @@ -56,7 +56,7 @@ jobs: RESULT="false" fi - echo "::set-output name=result::$RESULT" + echo "result=$RESULT" >> $GITHUB_OUTPUT check-cache: needs: run-determination diff --git a/.github/workflows/check-notarization-certificates.yml b/.github/workflows/check-notarization-certificates.yml index 74b35564..e5b1382e 100644 --- a/.github/workflows/check-notarization-certificates.yml +++ b/.github/workflows/check-notarization-certificates.yml @@ -108,7 +108,7 @@ jobs: echo "Certificate expiration date: $EXPIRATION_DATE" echo "Days remaining before expiration: $DAYS_BEFORE_EXPIRATION" - echo "::set-output name=days::$DAYS_BEFORE_EXPIRATION" + echo "days=$DAYS_BEFORE_EXPIRATION" >> $GITHUB_OUTPUT - name: Check if expiration notification period has been reached id: check-expiration diff --git a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml index 73764d12..2e6a526c 100644 --- a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml +++ b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml @@ -48,7 +48,7 @@ jobs: RESULT="false" fi - echo "::set-output name=result::$RESULT" + echo "result=$RESULT" >> $GITHUB_OUTPUT publish: runs-on: ubuntu-latest @@ -83,7 +83,7 @@ jobs: - name: Determine versioning parameters id: determine-versioning - run: echo "::set-output name=data::$(poetry run python docs/siteversion/siteversion.py)" + run: echo "data=$(poetry run python docs/siteversion/siteversion.py)" >> $GITHUB_OUTPUT - name: Publish documentation if: fromJson(steps.determine-versioning.outputs.data).version != null diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index d5f0a656..c656478f 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -52,7 +52,7 @@ jobs: RESULT="false" fi - echo "::set-output name=result::$RESULT" + echo "result=$RESULT" >> $GITHUB_OUTPUT build: needs: run-determination diff --git a/.github/workflows/release-go-crosscompile-task.yml b/.github/workflows/release-go-crosscompile-task.yml index a92a5d9f..c59cf3c5 100644 --- a/.github/workflows/release-go-crosscompile-task.yml +++ b/.github/workflows/release-go-crosscompile-task.yml @@ -210,7 +210,7 @@ jobs: run: | wget -q -P /tmp https://github.com/fsaintjacques/semver-tool/archive/3.2.0.zip unzip -p /tmp/3.2.0.zip semver-tool-3.2.0/src/semver >/tmp/semver && chmod +x /tmp/semver - if [[ "$(/tmp/semver get prerel "${GITHUB_REF/refs\/tags\//}")" ]]; then echo "::set-output name=IS_PRE::true"; fi + if [[ "$(/tmp/semver get prerel "${GITHUB_REF/refs\/tags\//}")" ]]; then echo "IS_PRE=true" >> $GITHUB_OUTPUT; fi - name: Create Github Release and upload artifacts uses: ncipollo/release-action@v1 diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index 70085bde..6f9c91a9 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -103,7 +103,7 @@ jobs: run: | # Use of this flag in the github-label-sync command will cause it to only check the validity of the # configuration. - echo "::set-output name=flag::--dry-run" + echo "flag=--dry-run" >> $GITHUB_OUTPUT - name: Checkout repository uses: actions/checkout@v3 diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index 519b3ebd..08b52839 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -55,7 +55,7 @@ jobs: RESULT="false" fi - echo "::set-output name=result::$RESULT" + echo "result=$RESULT" >> $GITHUB_OUTPUT test: needs: run-determination diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index 8c5fdfa7..6f9c000f 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -51,7 +51,7 @@ jobs: RESULT="false" fi - echo "::set-output name=result::$RESULT" + echo "result=$RESULT" >> $GITHUB_OUTPUT test: name: test (${{ matrix.module.path }} - ${{ matrix.operating-system }}) From 636d337c64b3ee5c5faa61d67761b880cb790111 Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 7 Mar 2023 00:13:08 -0800 Subject: [PATCH 073/144] Build releases simultaneously Introducing the use of a matrix greatly improves time performances during the build making process, since each build task is performed simultaneously. To support this, a check has been added to avoid creating the same changelog more than once. The calculation of the checksums has also been modified. Previously, it was done three (3) times at different stages of the workflow. This is pointless, since the only checksums that matter are the ones calculated when the files are in their final form. For this reason, it is now only done once during the release creation. --- .github/workflows/publish-go-tester-task.yml | 138 ++++++++++-------- .../release-go-crosscompile-task.yml | 44 +++--- DistTasks.yml | 25 ---- 3 files changed, 104 insertions(+), 103 deletions(-) diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index c656478f..441cf442 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -26,9 +26,10 @@ on: env: # See: https://github.com/actions/setup-go/tree/main#supported-version-syntax GO_VERSION: "1.18" + # As defined by the Taskfile's PROJECT_NAME variable + PROJECT_NAME: arduino-fwuploader # As defined by the Taskfile's DIST_DIR variable DIST_DIR: dist - BUILDS_ARTIFACT: build-artifacts jobs: run-determination: @@ -40,10 +41,12 @@ jobs: id: determination run: | RELEASE_BRANCH_REGEX="refs/heads/[0-9]+.[0-9]+.x" + TAG_REGEX="refs/tags/.*" # The `create` event trigger doesn't support `branches` filters, so it's necessary to use Bash instead. if [[ - "${{ github.event_name }}" != "create" || - "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX + ("${{ github.event_name }}" != "create" || + "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX) && + ! "${{ github.ref }}" =~ $TAG_REGEX ]]; then # Run the other jobs. RESULT="true" @@ -54,10 +57,59 @@ jobs: echo "result=$RESULT" >> $GITHUB_OUTPUT - build: + package-name-prefix: needs: run-determination if: needs.run-determination.outputs.result == 'true' runs-on: ubuntu-latest + outputs: + prefix: ${{ steps.calculation.outputs.prefix }} + steps: + - name: package name prefix calculation + id: calculation + run: | + PACKAGE_NAME_PREFIX="test" + if [ "${{ github.event_name }}" = "pull_request" ]; then + PACKAGE_NAME_PREFIX="$PACKAGE_NAME_PREFIX-${{ github.event.number }}" + fi + PACKAGE_NAME_PREFIX="$PACKAGE_NAME_PREFIX-${{ github.sha }}-" + + echo "prefix=$PACKAGE_NAME_PREFIX" >> $GITHUB_OUTPUT + + build: + needs: package-name-prefix + name: Build ${{ matrix.os.name }} + runs-on: ubuntu-latest + + strategy: + matrix: + os: + - task: Windows_32bit + path: "*Windows_32bit.zip" + name: Windows_X86-32 + - task: Windows_64bit + path: "*Windows_64bit.zip" + name: Windows_X86-64 + - task: Linux_32bit + path: "*Linux_32bit.tar.gz" + name: Linux_X86-32 + - task: Linux_64bit + path: "*Linux_64bit.tar.gz" + name: Linux_X86-64 + - task: Linux_ARMv6 + path: "*Linux_ARMv6.tar.gz" + name: Linux_ARMv6 + - task: Linux_ARMv7 + path: "*Linux_ARMv7.tar.gz" + name: Linux_ARMv7 + - task: Linux_ARM64 + path: "*Linux_ARM64.tar.gz" + name: Linux_ARM64 + - task: macOS_64bit + path: "*macOS_64bit.tar.gz" + name: macOS_64 + - task: macOS_ARM64 + path: "*macOS_ARM64.tar.gz" + name: macOS_ARM64 steps: - name: Checkout repository @@ -76,69 +128,41 @@ jobs: - name: Build run: | - PACKAGE_NAME_PREFIX="test" - if [ "${{ github.event_name }}" = "pull_request" ]; then - PACKAGE_NAME_PREFIX="$PACKAGE_NAME_PREFIX-${{ github.event.number }}" - fi - PACKAGE_NAME_PREFIX="$PACKAGE_NAME_PREFIX-${{ github.sha }}-" + PACKAGE_NAME_PREFIX=${{ needs.package-name-prefix.outputs.prefix }} export PACKAGE_NAME_PREFIX - task dist:all + task dist:${{ matrix.os.task }} # Transfer builds to artifacts job - - name: Upload combined builds artifact + - name: Upload build artifact uses: actions/upload-artifact@v3 with: - path: ${{ env.DIST_DIR }} - name: ${{ env.BUILDS_ARTIFACT }} + path: ${{ env.DIST_DIR }}/${{ matrix.os.path }} + name: ${{ matrix.os.name }} - artifacts: - name: ${{ matrix.artifact.name }} artifact - needs: build + checksums: + needs: + - build + - package-name-prefix runs-on: ubuntu-latest - strategy: - matrix: - artifact: - - path: "*checksums.txt" - name: checksums - - path: "*Linux_32bit.tar.gz" - name: Linux_X86-32 - - path: "*Linux_64bit.tar.gz" - name: Linux_X86-64 - - path: "*Linux_ARM64.tar.gz" - name: Linux_ARM64 - - path: "*Linux_ARMv6.tar.gz" - name: Linux_ARMv6 - - path: "*Linux_ARMv7.tar.gz" - name: Linux_ARMv7 - - path: "*macOS_64bit.tar.gz" - name: macOS_64 - - path: "*macOS_ARM64.tar.gz" - name: macOS_ARM64 - - path: "*Windows_32bit.zip" - name: Windows_X86-32 - - path: "*Windows_64bit.zip" - name: Windows_X86-64 - steps: - - name: Download combined builds artifact + - name: Download build artifacts uses: actions/download-artifact@v3 - with: - name: ${{ env.BUILDS_ARTIFACT }} - path: ${{ env.BUILDS_ARTIFACT }} - - name: Upload individual build artifact + - name: Create checksum file + run: | + TAG="${{ needs.package-name-prefix.outputs.prefix }}git-snapshot" + declare -a artifacts=($(ls -d */)) + for artifact in ${artifacts[@]} + do + cd $artifact + checksum=$(sha256sum ${{ env.PROJECT_NAME }}_${TAG}*) + cd .. + echo $checksum >> ${TAG}-checksums.txt + done + + - name: Upload checksum artifact uses: actions/upload-artifact@v3 with: - path: ${{ env.BUILDS_ARTIFACT }}/${{ matrix.artifact.path }} - name: ${{ matrix.artifact.name }} - - clean: - needs: artifacts - runs-on: ubuntu-latest - - steps: - - name: Remove unneeded combined builds artifact - uses: geekyeggo/delete-artifact@v2 - with: - name: ${{ env.BUILDS_ARTIFACT }} + path: ./*checksums.txt + name: checksums diff --git a/.github/workflows/release-go-crosscompile-task.yml b/.github/workflows/release-go-crosscompile-task.yml index c59cf3c5..8e8a5bd3 100644 --- a/.github/workflows/release-go-crosscompile-task.yml +++ b/.github/workflows/release-go-crosscompile-task.yml @@ -21,6 +21,19 @@ jobs: create-release-artifacts: runs-on: ubuntu-latest + strategy: + matrix: + os: + - Windows_32bit + - Windows_64bit + - Linux_32bit + - Linux_64bit + - Linux_ARMv6 + - Linux_ARMv7 + - Linux_ARM64 + - macOS_64bit + - macOS_ARM64 + steps: - name: Checkout repository uses: actions/checkout@v3 @@ -28,6 +41,8 @@ jobs: fetch-depth: 0 - name: Create changelog + # Avoid creating the same changelog for each os + if: matrix.os == 'Windows_32bit' uses: arduino/create-changelog@v1 with: tag-regex: '^[0-9]+\.[0-9]+\.[0-9]+.*$' @@ -47,7 +62,7 @@ jobs: version: 3.x - name: Build - run: task dist:all + run: task dist:${{ matrix.os }} - name: Upload artifacts uses: actions/upload-artifact@v3 @@ -60,9 +75,6 @@ jobs: name: Notarize ${{ matrix.artifact.name }} runs-on: macos-latest needs: create-release-artifacts - outputs: - checksum-darwin_amd64: ${{ steps.re-package.outputs.checksum-darwin_amd64 }} - checksum-darwin_arm64: ${{ steps.re-package.outputs.checksum-darwin_arm64 }} env: GON_CONFIG_PATH: gon.config.hcl @@ -140,14 +152,10 @@ jobs: run: | gon "${{ env.GON_CONFIG_PATH }}" - - name: Re-package binary and output checksum + - name: Re-package binary id: re-package working-directory: ${{ env.DIST_DIR }} - # This step performs the following: - # 1. Repackage the signed binary replaced in place by Gon (ignoring the output zip file) - # 2. Recalculate package checksum - # 3. Output the new checksum to include in the nnnnnn-checksums.txt file - # (it cannot be done there because of workflow job parallelization) + # Repackage the signed binary replaced in place by Gon (ignoring the output zip file) run: | # GitHub's upload/download-artifact actions don't preserve file permissions, # so we need to add execution permission back until the action is made to do this. @@ -157,11 +165,9 @@ jobs: tar -czvf "$PACKAGE_FILENAME" \ -C "${{ env.PROJECT_NAME }}_osx_${{ matrix.artifact.name }}/" "${{ env.PROJECT_NAME }}" \ -C ../../ LICENSE.txt - CHECKSUM_LINE="$(shasum -a 256 $PACKAGE_FILENAME)" echo "PACKAGE_FILENAME=$PACKAGE_FILENAME" >> $GITHUB_ENV - echo "::set-output name=checksum-${{ matrix.artifact.name }}::$CHECKSUM_LINE" - - name: Upload artifacts + - name: Upload artifact uses: actions/upload-artifact@v3 with: if-no-files-found: error @@ -193,15 +199,11 @@ jobs: # would be calculated since the binary is modified during notarization run: task dist:generate-index-data - - name: Update checksum + - name: Create checksum file + working-directory: ${{ env.DIST_DIR}} run: | - declare -a checksum_lines=("${{ needs.notarize-macos.outputs.checksum-darwin_amd64 }}" "${{ needs.notarize-macos.outputs.checksum-darwin_arm64 }}") - for checksum_line in "${checksum_lines[@]}" - do - CHECKSUM=$(echo ${checksum_line} | cut -d " " -f 1) - PACKAGE_FILENAME=$(echo ${checksum_line} | cut -d " " -f 2) - perl -pi -w -e "s/.*${PACKAGE_FILENAME}/${CHECKSUM} ${PACKAGE_FILENAME}/g;" ${{ env.DIST_DIR }}/*-checksums.txt - done + TAG="${GITHUB_REF/refs\/tags\//}" + sha256sum ${{ env.PROJECT_NAME }}_${TAG}* > ${TAG}-checksums.txt - name: Identify Prerelease # This is a workaround while waiting for create-release action diff --git a/DistTasks.yml b/DistTasks.yml index c5d8fa49..6ff0dc81 100644 --- a/DistTasks.yml +++ b/DistTasks.yml @@ -17,23 +17,7 @@ version: "3" # # The project MUST contain a LICENSE.txt file in the root folder or packaging will fail. -vars: - CHECKSUM_FILE: "{{.VERSION}}-checksums.txt" - tasks: - all: - desc: Build for distribution for all platforms - cmds: - - task: Windows_32bit - - task: Windows_64bit - - task: Linux_32bit - - task: Linux_64bit - - task: Linux_ARMv6 - - task: Linux_ARMv7 - - task: Linux_ARM64 - - task: macOS_64bit - - task: macOS_ARM64 - Windows_32bit: desc: Builds Windows 32 bit binaries env: @@ -45,7 +29,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}} cd {{.DIST_DIR}} zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_windows_386" PACKAGE_PLATFORM: "Windows_32bit" @@ -61,7 +44,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}} cd {{.DIST_DIR}} zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_windows_amd64" PACKAGE_PLATFORM: "Windows_64bit" @@ -78,7 +60,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_amd32" PACKAGE_PLATFORM: "Linux_32bit" @@ -94,7 +75,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_amd64" PACKAGE_PLATFORM: "Linux_64bit" @@ -111,7 +91,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_7" PACKAGE_PLATFORM: "Linux_ARMv7" @@ -128,7 +107,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_6" PACKAGE_PLATFORM: "Linux_ARMv6" @@ -144,7 +122,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_64" PACKAGE_PLATFORM: "Linux_ARM64" @@ -160,7 +137,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_osx_darwin_amd64" PACKAGE_PLATFORM: "macOS_64bit" @@ -176,7 +152,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_osx_darwin_arm64" PACKAGE_PLATFORM: "macOS_ARM64" From b961277679ed4ba442512acb4483d838055efe4c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Mar 2023 22:18:13 -0700 Subject: [PATCH 074/144] Bump actions/setup-go from 3 to 4 (#165) Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 4. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-go dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-go-dependencies-task.yml | 4 ++-- .github/workflows/check-mkdocs-task.yml | 2 +- .github/workflows/publish-go-tester-task.yml | 2 +- .github/workflows/release-go-crosscompile-task.yml | 2 +- .github/workflows/test-go-integration-task.yml | 2 +- .github/workflows/test-go-task.yml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/check-go-dependencies-task.yml b/.github/workflows/check-go-dependencies-task.yml index 380ab85b..292d0ec9 100644 --- a/.github/workflows/check-go-dependencies-task.yml +++ b/.github/workflows/check-go-dependencies-task.yml @@ -76,7 +76,7 @@ jobs: version: 3.x - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} @@ -126,7 +126,7 @@ jobs: version: 3.x - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/check-mkdocs-task.yml b/.github/workflows/check-mkdocs-task.yml index c414641f..89af9a12 100644 --- a/.github/workflows/check-mkdocs-task.yml +++ b/.github/workflows/check-mkdocs-task.yml @@ -45,7 +45,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index 441cf442..b060335a 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -116,7 +116,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/release-go-crosscompile-task.yml b/.github/workflows/release-go-crosscompile-task.yml index 8e8a5bd3..2e4f47f1 100644 --- a/.github/workflows/release-go-crosscompile-task.yml +++ b/.github/workflows/release-go-crosscompile-task.yml @@ -51,7 +51,7 @@ jobs: changelog-file-path: "${{ env.DIST_DIR }}/CHANGELOG.md" - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index 08b52839..5823476a 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -79,7 +79,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index 6f9c000f..353ca260 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -81,7 +81,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} From eacf4f9af724f6ef18a894a4c3bd2e04a3706557 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 May 2023 15:04:30 -0700 Subject: [PATCH 075/144] Use project Go version for generating website content (#167) The project documentation is published on a companion website. A GitHub Actions workflow is used to automatically update the website whenever any relevant file is changed in the repository. This website includes content generated from the project's Go code. Previously, the default version of Go from the GitHub Actions runner machine was used for generating the documentation content. A recent update of this default Go version from 1.17 to 1.20 caused the generation process to fail: ``` panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x83c1a6] goroutine 1 [running]: debug/elf.(*Section).ReadAt(0xc0001be000?, {0xc0001ce000?, 0x24?, 0x23?}, 0x23?) :1 +0x26 archive/zip.readDirectoryEnd({0xa37480, 0xc0000af580}, 0x210) /opt/hostedtoolcache/go/1.20.3/x64/src/archive/zip/reader.go:581 +0xf5 archive/zip.(*Reader).init(0xc000137500, {0xa37480?, 0xc0000af580}, 0x210) /opt/hostedtoolcache/go/1.20.3/x64/src/archive/zip/reader.go:124 +0x5c archive/zip.NewReader({0xa37480, 0xc0000af580}, 0x210) /opt/hostedtoolcache/go/1.20.3/x64/src/archive/zip/reader.go:103 +0x5e github.com/daaku/go%2ezipexe.zipExeReaderElf({0xa38040?, 0xc0000140f0}, 0xdc51bf) /home/runner/go/pkg/mod/github.com/daaku/go.zipexe@v1.0.0/zipexe.go:128 +0x8b github.com/daaku/go%2ezipexe.NewReader({0xa38040, 0xc0000140f0}, 0x0?) /home/runner/go/pkg/mod/github.com/daaku/go.zipexe@v1.0.0/zipexe.go:48 +0x98 github.com/daaku/go%2ezipexe.OpenCloser({0xc0000822a0?, 0xc0000e5720?}) /home/runner/go/pkg/mod/github.com/daaku/go.zipexe@v1.0.0/zipexe.go:30 +0x57 github.com/cmaglie/go%2erice.init.0() /home/runner/go/pkg/mod/github.com/cmaglie/go.rice@v1.0.3/appended.go:42 +0x65 task: Failed to run task "go:cli-docs": exit status 2 ``` This error, and the general fragility that comes from not controlling the Go version, is avoided by configuring the workflow to use the specific version of Go that is used for development and validation of the project. --- .github/workflows/check-markdown-task.yml | 9 +++++++++ .../workflows/deploy-cobra-mkdocs-versioned-poetry.yml | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/.github/workflows/check-markdown-task.yml b/.github/workflows/check-markdown-task.yml index 9b1f1b1b..ccdd9d18 100644 --- a/.github/workflows/check-markdown-task.yml +++ b/.github/workflows/check-markdown-task.yml @@ -1,6 +1,10 @@ # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-markdown-task.md name: Check Markdown +env: + # See: https://github.com/actions/setup-go/tree/main#supported-version-syntax + GO_VERSION: "1.18" + # See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows on: push: @@ -56,6 +60,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 + - name: Install Go + uses: actions/setup-go@v4 + with: + go-version: ${{ env.GO_VERSION }} + - name: Install Task uses: arduino/setup-task@v1 with: diff --git a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml index 2e6a526c..f314df55 100644 --- a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml +++ b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml @@ -2,6 +2,8 @@ name: Deploy Website env: + # See: https://github.com/actions/setup-go/tree/main#supported-version-syntax + GO_VERSION: "1.18" # See: https://github.com/actions/setup-python/tree/v2#available-versions-of-python PYTHON_VERSION: "3.9" @@ -59,6 +61,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 + - name: Install Go + uses: actions/setup-go@v4 + with: + go-version: ${{ env.GO_VERSION }} + - name: Install Python uses: actions/setup-python@v4 with: From 9595aa08075ee97899cb762d16eb29908378182b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 May 2023 15:05:31 -0700 Subject: [PATCH 076/144] Bump pymdown-extensions from 8.2 to 10.0 (#168) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 8.2 to 10.0. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/8.2...10.0) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 599a0ff4..1d51b1c6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -570,18 +570,19 @@ files = [ [[package]] name = "pymdown-extensions" -version = "8.2" +version = "10.0" description = "Extension pack for Python Markdown." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "pymdown-extensions-8.2.tar.gz", hash = "sha256:b6daa94aad9e1310f9c64c8b1f01e4ce82937ab7eb53bfc92876a97aca02a6f4"}, - {file = "pymdown_extensions-8.2-py3-none-any.whl", hash = "sha256:141452d8ed61165518f2c923454bf054866b85cf466feedb0eb68f04acdc2560"}, + {file = "pymdown_extensions-10.0-py3-none-any.whl", hash = "sha256:e6cbe8ace7d8feda30bc4fd6a21a073893a9a0e90c373e92d69ce5b653051f55"}, + {file = "pymdown_extensions-10.0.tar.gz", hash = "sha256:9a77955e63528c2ee98073a1fb3207c1a45607bc74a34ef21acd098f46c3aa8a"}, ] [package.dependencies] -Markdown = ">=3.2" +markdown = ">=3.2" +pyyaml = "*" [[package]] name = "pyparsing" From e75a07b6f7a94ba5f21232fd97bc5bc851217d91 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 May 2023 22:31:18 -0700 Subject: [PATCH 077/144] Bump mkdocs package dependency from 1.2.3 to 1.4.3 --- poetry.lock | 24 +++++++++++++----------- pyproject.toml | 2 +- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/poetry.lock b/poetry.lock index 599a0ff4..028cc37b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry and should not be changed by hand. +# This file is automatically @generated by Poetry 1.4.1 and should not be changed by hand. [[package]] name = "appdirs" @@ -391,30 +391,32 @@ test = ["coverage", "flake8 (>=3.0)"] [[package]] name = "mkdocs" -version = "1.2.3" +version = "1.4.3" description = "Project documentation with Markdown." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "mkdocs-1.2.3-py3-none-any.whl", hash = "sha256:a1fa8c2d0c1305d7fc2b9d9f607c71778572a8b110fb26642aa00296c9e6d072"}, - {file = "mkdocs-1.2.3.tar.gz", hash = "sha256:89f5a094764381cda656af4298727c9f53dc3e602983087e1fe96ea1df24f4c1"}, + {file = "mkdocs-1.4.3-py3-none-any.whl", hash = "sha256:6ee46d309bda331aac915cd24aab882c179a933bd9e77b80ce7d2eaaa3f689dd"}, + {file = "mkdocs-1.4.3.tar.gz", hash = "sha256:5955093bbd4dd2e9403c5afaf57324ad8b04f16886512a3ee6ef828956481c57"}, ] [package.dependencies] -click = ">=3.3" +click = ">=7.0" +colorama = {version = ">=0.4", markers = "platform_system == \"Windows\""} ghp-import = ">=1.0" -importlib-metadata = ">=3.10" -Jinja2 = ">=2.10.1" -Markdown = ">=3.2.1" +importlib-metadata = {version = ">=4.3", markers = "python_version < \"3.10\""} +jinja2 = ">=2.11.1" +markdown = ">=3.2.1,<3.4" mergedeep = ">=1.3.4" packaging = ">=20.5" -PyYAML = ">=3.10" +pyyaml = ">=5.1" pyyaml-env-tag = ">=0.1" watchdog = ">=2.0" [package.extras] i18n = ["babel (>=2.9.0)"] +min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4)", "ghp-import (==1.0)", "importlib-metadata (==4.3)", "jinja2 (==2.11.1)", "markdown (==3.2.1)", "markupsafe (==2.0.1)", "mergedeep (==1.3.4)", "packaging (==20.5)", "pyyaml (==5.1)", "pyyaml-env-tag (==0.1)", "typing-extensions (==3.10)", "watchdog (==2.0)"] [[package]] name = "mkdocs-material" @@ -864,4 +866,4 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=4.6)", "pytest-black ( [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "16f331a4e7475ff238367e5fa7c407db95303b724e552d1fd1cbe4f61eb7d491" +content-hash = "43263cfa9e0b314bc6f175da94ba58f118f095672df882092b43edabeef6e01a" diff --git a/pyproject.toml b/pyproject.toml index 964be4f6..8a88d755 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ python-dateutil = "^2.8.1" [tool.poetry.dev-dependencies] flake8 = "^3.9.2" black = "^21.7b0" -mkdocs = "^1.2.3" +mkdocs = "^1.4.3" mkdocs-material = "^7.2.4" mdx-truly-sane-lists = "^1.2" GitPython = "^3.1.30" From 2fe3562533a5921e3d273a733d95e25b3cdcf20d Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 May 2023 22:32:59 -0700 Subject: [PATCH 078/144] Bump mkdocs-material package dependency from 7.2.4 to 7.3.6 --- poetry.lock | 37 +++++++++++++++++++++---------------- pyproject.toml | 2 +- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/poetry.lock b/poetry.lock index 028cc37b..ea6faee0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -420,22 +420,23 @@ min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4)", "ghp-imp [[package]] name = "mkdocs-material" -version = "7.2.4" +version = "7.3.6" description = "A Material Design theme for MkDocs" category = "dev" optional = false python-versions = "*" files = [ - {file = "mkdocs-material-7.2.4.tar.gz", hash = "sha256:0e19402480a80add9b0fe777e9be80fafb9583ec2c91e43deaef29d1a432d018"}, - {file = "mkdocs_material-7.2.4-py2.py3-none-any.whl", hash = "sha256:f554c84286b485c7d47e89c14c2fc062fc57b65f9c26fa1687720fe4f569b837"}, + {file = "mkdocs-material-7.3.6.tar.gz", hash = "sha256:1b1dbd8ef2508b358d93af55a5c5db3f141c95667fad802301ec621c40c7c217"}, + {file = "mkdocs_material-7.3.6-py2.py3-none-any.whl", hash = "sha256:1b6b3e9e09f922c2d7f1160fe15c8f43d4adc0d6fb81aa6ff0cbc7ef5b78ec75"}, ] [package.dependencies] +jinja2 = ">=2.11.1" markdown = ">=3.2" -mkdocs = ">=1.2.2" +mkdocs = ">=1.2.3" mkdocs-material-extensions = ">=1.0" -Pygments = ">=2.4" -pymdown-extensions = ">=7.0" +pygments = ">=2.10" +pymdown-extensions = ">=9.0" [[package]] name = "mkdocs-material-extensions" @@ -560,30 +561,34 @@ files = [ [[package]] name = "pygments" -version = "2.9.0" +version = "2.15.1" description = "Pygments is a syntax highlighting package written in Python." category = "dev" optional = false -python-versions = ">=3.5" +python-versions = ">=3.7" files = [ - {file = "Pygments-2.9.0-py3-none-any.whl", hash = "sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"}, - {file = "Pygments-2.9.0.tar.gz", hash = "sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f"}, + {file = "Pygments-2.15.1-py3-none-any.whl", hash = "sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1"}, + {file = "Pygments-2.15.1.tar.gz", hash = "sha256:8ace4d3c1dd481894b2005f560ead0f9f19ee64fe983366be1a21e171d12775c"}, ] +[package.extras] +plugins = ["importlib-metadata"] + [[package]] name = "pymdown-extensions" -version = "8.2" +version = "10.0" description = "Extension pack for Python Markdown." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "pymdown-extensions-8.2.tar.gz", hash = "sha256:b6daa94aad9e1310f9c64c8b1f01e4ce82937ab7eb53bfc92876a97aca02a6f4"}, - {file = "pymdown_extensions-8.2-py3-none-any.whl", hash = "sha256:141452d8ed61165518f2c923454bf054866b85cf466feedb0eb68f04acdc2560"}, + {file = "pymdown_extensions-10.0-py3-none-any.whl", hash = "sha256:e6cbe8ace7d8feda30bc4fd6a21a073893a9a0e90c373e92d69ce5b653051f55"}, + {file = "pymdown_extensions-10.0.tar.gz", hash = "sha256:9a77955e63528c2ee98073a1fb3207c1a45607bc74a34ef21acd098f46c3aa8a"}, ] [package.dependencies] -Markdown = ">=3.2" +markdown = ">=3.2" +pyyaml = "*" [[package]] name = "pyparsing" @@ -866,4 +871,4 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=4.6)", "pytest-black ( [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "43263cfa9e0b314bc6f175da94ba58f118f095672df882092b43edabeef6e01a" +content-hash = "826a52c2e63554620b497e2091c19514d93c0b6336e26c62fe896045245ebfad" diff --git a/pyproject.toml b/pyproject.toml index 8a88d755..6864e50a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ python-dateutil = "^2.8.1" flake8 = "^3.9.2" black = "^21.7b0" mkdocs = "^1.4.3" -mkdocs-material = "^7.2.4" +mkdocs-material = "^7.3.6" mdx-truly-sane-lists = "^1.2" GitPython = "^3.1.30" mike = "^1.0.1" From 931dc6b56cb8923dd70bcd818bdbe93f9d186ae3 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 May 2023 22:34:55 -0700 Subject: [PATCH 079/144] Bump mdx-truly-sane-lists package dependency from 1.2 to 1.3 --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index ea6faee0..4aad1acf 100644 --- a/poetry.lock +++ b/poetry.lock @@ -342,14 +342,14 @@ files = [ [[package]] name = "mdx-truly-sane-lists" -version = "1.2" +version = "1.3" description = "Extension for Python-Markdown that makes lists truly sane. Custom indents for nested lists and fix for messy linebreaks." category = "dev" optional = false python-versions = "*" files = [ - {file = "mdx_truly_sane_lists-1.2-py3-none-any.whl", hash = "sha256:cc8bfa00f331403504e12377a9c94e6b40fc7db031e283316baeeeeac68f1da9"}, - {file = "mdx_truly_sane_lists-1.2.tar.gz", hash = "sha256:4600ade0fbd452db8233e25d644b62f59b2798e40595ea2e1923e29bc40c5b98"}, + {file = "mdx_truly_sane_lists-1.3-py3-none-any.whl", hash = "sha256:b9546a4c40ff8f1ab692f77cee4b6bfe8ddf9cccf23f0a24e71f3716fe290a37"}, + {file = "mdx_truly_sane_lists-1.3.tar.gz", hash = "sha256:b661022df7520a1e113af7c355c62216b384c867e4f59fb8ee7ad511e6e77f45"}, ] [package.dependencies] @@ -871,4 +871,4 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=4.6)", "pytest-black ( [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "826a52c2e63554620b497e2091c19514d93c0b6336e26c62fe896045245ebfad" +content-hash = "442931f63e2cb34bfbf3f9944b1b3a1b57987fd1ed3e06983da98d2ad4208228" diff --git a/pyproject.toml b/pyproject.toml index 6864e50a..9c71349a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ flake8 = "^3.9.2" black = "^21.7b0" mkdocs = "^1.4.3" mkdocs-material = "^7.3.6" -mdx-truly-sane-lists = "^1.2" +mdx-truly-sane-lists = "^1.3" GitPython = "^3.1.30" mike = "^1.0.1" pep8-naming = "^0.12.1" From 9e7c26370e4602c3a3d77bb6e68f87988856c6f9 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 May 2023 22:35:38 -0700 Subject: [PATCH 080/144] Bump mike package dependency from 1.0.1 to 1.1.2 --- poetry.lock | 14 +++++++------- pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index 4aad1acf..33635d08 100644 --- a/poetry.lock +++ b/poetry.lock @@ -369,25 +369,25 @@ files = [ [[package]] name = "mike" -version = "1.0.1" +version = "1.1.2" description = "Manage multiple versions of your MkDocs-powered documentation" category = "dev" optional = false python-versions = "*" files = [ - {file = "mike-1.0.1-py3-none-any.whl", hash = "sha256:29b39a725510a67590db261ca8292f583dcfe06c6ea6842793c96ae631d6e2e1"}, - {file = "mike-1.0.1.tar.gz", hash = "sha256:7888f01d05d752bd43e03f6d971608a0b876f23787cf49a1f2b43be304b1789e"}, + {file = "mike-1.1.2-py3-none-any.whl", hash = "sha256:4c307c28769834d78df10f834f57f810f04ca27d248f80a75f49c6fa2d1527ca"}, + {file = "mike-1.1.2.tar.gz", hash = "sha256:56c3f1794c2d0b5fdccfa9b9487beb013ca813de2e3ad0744724e9d34d40b77b"}, ] [package.dependencies] jinja2 = "*" mkdocs = ">=1.0" -pyyaml = "*" +pyyaml = ">=5.1" verspec = "*" [package.extras] -dev = ["coverage", "flake8 (>=3.0)"] -test = ["coverage", "flake8 (>=3.0)"] +dev = ["coverage", "flake8 (>=3.0)", "shtab"] +test = ["coverage", "flake8 (>=3.0)", "shtab"] [[package]] name = "mkdocs" @@ -871,4 +871,4 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=4.6)", "pytest-black ( [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "442931f63e2cb34bfbf3f9944b1b3a1b57987fd1ed3e06983da98d2ad4208228" +content-hash = "fb768e50d9099ebd89fe92b2130d210754a299279bd85b517998826fcc0eb3a7" diff --git a/pyproject.toml b/pyproject.toml index 9c71349a..60718cdf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ mkdocs = "^1.4.3" mkdocs-material = "^7.3.6" mdx-truly-sane-lists = "^1.3" GitPython = "^3.1.30" -mike = "^1.0.1" +mike = "^1.1.2" pep8-naming = "^0.12.1" invoke = "^1.5.0" pytest = "^6.2.4" From cdb666c4f4a15fda56803239726952ef23219ed8 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Wed, 14 Jun 2023 11:23:22 +0200 Subject: [PATCH 081/144] [skip-changelog] Remove `go.mod` from docsgen (#170) * Removed go.mod from docsgen, it's useless since we have a root go.mod * removed no more needed checks to go sub-programs * removed useless licenses * run `go mod tidy` --- .licensed.yml | 1 - .../arduino/arduino-cli/arduino/cores.dep.yml | 699 ------------------ .../arduino/cores/packageindex.dep.yml | 699 ------------------ .../arduino-cli/arduino/resources.dep.yml | 699 ------------------ .../arduino-cli/arduino/security.dep.yml | 699 ------------------ .../arduino-cli/arduino/serialutils.dep.yml | 699 ------------------ .../arduino/arduino-cli/arduino/utils.dep.yml | 699 ------------------ .../arduino-cli/cli/errorcodes.dep.yml | 699 ------------------ .../arduino/arduino-cli/cli/feedback.dep.yml | 699 ------------------ .../arduino/arduino-cli/executils.dep.yml | 699 ------------------ .../arduino/arduino-cli/table.dep.yml | 699 ------------------ .../arduino/go-paths-helper.dep.yml | 350 --------- .../arduino/go-properties-orderedmap.dep.yml | 350 --------- .../go/github.com/cmaglie/go.rice.dep.yml | 41 - .../cmaglie/go.rice/embedded.dep.yml | 37 - .../github.com/codeclysm/extract/v3.dep.yml | 33 - .../cpuguy83/go-md2man/v2/md2man.dep.yml | 32 - .../go/github.com/creack/goselect.dep.yml | 35 - .../go/github.com/daaku/go.zipexe.dep.yml | 32 - .../docsgen/go/github.com/fatih/color.dep.yml | 35 - .../github.com/golang/protobuf/proto.dep.yml | 39 - .../github.com/golang/protobuf/ptypes.dep.yml | 39 - .../golang/protobuf/ptypes/any.dep.yml | 39 - .../golang/protobuf/ptypes/duration.dep.yml | 39 - .../golang/protobuf/ptypes/timestamp.dep.yml | 39 - .../go/github.com/h2non/filetype.dep.yml | 37 - .../h2non/filetype/matchers.dep.yml | 37 - .../h2non/filetype/matchers/isobmff.dep.yml | 37 - .../github.com/h2non/filetype/types.dep.yml | 37 - .../docsgen/go/github.com/juju/errors.dep.yml | 203 ----- .../go/github.com/mattn/go-colorable.dep.yml | 34 - .../go/github.com/mattn/go-isatty.dep.yml | 22 - .../docsgen/go/github.com/pkg/errors.dep.yml | 36 - .../go/github.com/pmylund/sortutil.dep.yml | 30 - .../go/github.com/rifflock/lfshook.dep.yml | 33 - .../russross/blackfriday/v2.dep.yml | 51 -- .../shurcooL/sanitized_anchor_name.dep.yml | 35 - .../go/github.com/sirupsen/logrus.dep.yml | 33 - .../docsgen/go/github.com/spf13/cobra.dep.yml | 188 ----- .../go/github.com/spf13/cobra/doc.dep.yml | 185 ----- .../docsgen/go/github.com/spf13/pflag.dep.yml | 40 - .../docsgen/go/go.bug.st/cleanup.dep.yml | 44 -- .../go/go.bug.st/downloader/v2.dep.yml | 44 -- .../go/go.bug.st/relaxed-semver.dep.yml | 44 -- .licenses/docsgen/go/go.bug.st/serial.dep.yml | 50 -- .../go/go.bug.st/serial/unixutils.dep.yml | 50 -- .../go/golang.org/x/crypto/cast5.dep.yml | 62 -- .../go/golang.org/x/crypto/openpgp.dep.yml | 62 -- .../golang.org/x/crypto/openpgp/armor.dep.yml | 62 -- .../x/crypto/openpgp/elgamal.dep.yml | 64 -- .../x/crypto/openpgp/errors.dep.yml | 62 -- .../x/crypto/openpgp/packet.dep.yml | 63 -- .../golang.org/x/crypto/openpgp/s2k.dep.yml | 63 -- .../x/sys/internal/unsafeheader.dep.yml | 63 -- .../docsgen/go/golang.org/x/sys/unix.dep.yml | 62 -- .../go/golang.org/x/text/runes.dep.yml | 62 -- .../genproto/googleapis/rpc/status.dep.yml | 213 ------ .../go/google.golang.org/grpc/codes.dep.yml | 213 ------ .../grpc/connectivity.dep.yml | 213 ------ .../go/google.golang.org/grpc/grpclog.dep.yml | 213 ------ .../google.golang.org/grpc/internal.dep.yml | 214 ------ .../go/google.golang.org/grpc/status.dep.yml | 213 ------ .../protobuf/encoding/prototext.dep.yml | 63 -- .../protobuf/encoding/protowire.dep.yml | 62 -- .../protobuf/internal/descfmt.dep.yml | 62 -- .../protobuf/internal/descopts.dep.yml | 62 -- .../protobuf/internal/detrand.dep.yml | 62 -- .../protobuf/internal/encoding/defval.dep.yml | 62 -- .../internal/encoding/messageset.dep.yml | 62 -- .../protobuf/internal/encoding/tag.dep.yml | 63 -- .../protobuf/internal/encoding/text.dep.yml | 62 -- .../protobuf/internal/errors.dep.yml | 62 -- .../protobuf/internal/fieldsort.dep.yml | 62 -- .../protobuf/internal/filedesc.dep.yml | 62 -- .../protobuf/internal/filetype.dep.yml | 63 -- .../protobuf/internal/flags.dep.yml | 62 -- .../protobuf/internal/genid.dep.yml | 63 -- .../protobuf/internal/impl.dep.yml | 62 -- .../protobuf/internal/mapsort.dep.yml | 62 -- .../protobuf/internal/pragma.dep.yml | 63 -- .../protobuf/internal/set.dep.yml | 62 -- .../protobuf/internal/strs.dep.yml | 62 -- .../protobuf/internal/version.dep.yml | 62 -- .../google.golang.org/protobuf/proto.dep.yml | 62 -- .../protobuf/reflect/protoreflect.dep.yml | 62 -- .../protobuf/reflect/protoregistry.dep.yml | 63 -- .../protobuf/runtime/protoiface.dep.yml | 62 -- .../protobuf/runtime/protoimpl.dep.yml | 63 -- .../protobuf/types/known/anypb.dep.yml | 62 -- .../protobuf/types/known/durationpb.dep.yml | 62 -- .../protobuf/types/known/timestamppb.dep.yml | 62 -- .licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml | 265 ------- docsgen/go.mod | 11 - docsgen/go.sum | 515 ------------- go.mod | 4 + go.sum | 3 + 96 files changed, 7 insertions(+), 13901 deletions(-) delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/creack/goselect.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/fatih/color.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/h2non/filetype.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/juju/errors.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/pkg/errors.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/spf13/cobra.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/spf13/pflag.dep.yml delete mode 100644 .licenses/docsgen/go/go.bug.st/cleanup.dep.yml delete mode 100644 .licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml delete mode 100644 .licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml delete mode 100644 .licenses/docsgen/go/go.bug.st/serial.dep.yml delete mode 100644 .licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/sys/unix.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/text/runes.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/grpc/status.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml delete mode 100644 .licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml delete mode 100644 docsgen/go.mod delete mode 100644 docsgen/go.sum diff --git a/.licensed.yml b/.licensed.yml index d711bcf0..b8e0c834 100644 --- a/.licensed.yml +++ b/.licensed.yml @@ -4,7 +4,6 @@ sources: apps: - source_path: ./ - - source_path: docsgen/ # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-dependencies/AGPL-3.0/.licensed.yml allowed: diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml deleted file mode 100644 index f7cd9794..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/cores -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - them if you wish), that you receive source code or can get it if you - want it, that you can change the software or use pieces of it in new - free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY - OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY - GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE - USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF - DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD - PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml deleted file mode 100644 index 08c4ee0f..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/cores/packageindex -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores/packageindex -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - them if you wish), that you receive source code or can get it if you - want it, that you can change the software or use pieces of it in new - free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY - OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY - GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE - USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF - DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD - PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml deleted file mode 100644 index d118fe88..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/resources -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/resources -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - them if you wish), that you receive source code or can get it if you - want it, that you can change the software or use pieces of it in new - free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY - OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY - GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE - USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF - DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD - PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml deleted file mode 100644 index 8d4c0a3e..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/security -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: Code generated by rice embed-go; DO NOT EDIT. -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/security -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - them if you wish), that you receive source code or can get it if you - want it, that you can change the software or use pieces of it in new - free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY - OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY - GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE - USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF - DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD - PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml deleted file mode 100644 index 1081a770..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/serialutils -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/serialutils -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - them if you wish), that you receive source code or can get it if you - want it, that you can change the software or use pieces of it in new - free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY - OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY - GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE - USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF - DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD - PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml deleted file mode 100644 index a575b073..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/utils -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/utils -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - them if you wish), that you receive source code or can get it if you - want it, that you can change the software or use pieces of it in new - free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY - OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY - GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE - USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF - DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD - PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml deleted file mode 100644 index d575f041..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/cli/errorcodes -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/errorcodes -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - them if you wish), that you receive source code or can get it if you - want it, that you can change the software or use pieces of it in new - free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY - OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY - GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE - USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF - DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD - PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml deleted file mode 100644 index 0352ad3a..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/cli/feedback -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/feedback -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - them if you wish), that you receive source code or can get it if you - want it, that you can change the software or use pieces of it in new - free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY - OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY - GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE - USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF - DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD - PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml deleted file mode 100644 index 6d2eb291..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/executils -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/executils -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - them if you wish), that you receive source code or can get it if you - want it, that you can change the software or use pieces of it in new - free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY - OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY - GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE - USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF - DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD - PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml deleted file mode 100644 index b69b42a4..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/table -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/table -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - them if you wish), that you receive source code or can get it if you - want it, that you can change the software or use pieces of it in new - free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY - OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY - GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE - USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF - DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD - PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml b/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml deleted file mode 100644 index bcc14317..00000000 --- a/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml +++ /dev/null @@ -1,350 +0,0 @@ ---- -name: github.com/arduino/go-paths-helper -version: v1.6.0 -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/go-paths-helper -license: gpl-2.0-or-later -licenses: -- sources: LICENSE - text: |2 - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your - freedom to share and change it. By contrast, the GNU General Public - License is intended to guarantee your freedom to share and change free - software--to make sure the software is free for all its users. This - General Public License applies to most of the Free Software - Foundation's software and to any other program whose authors commit to - using it. (Some other Free Software Foundation software is covered by - the GNU Lesser General Public License instead.) You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - this service if you wish), that you receive source code or can get it - if you want it, that you can change the software or use pieces of it - in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid - anyone to deny you these rights or to ask you to surrender the rights. - These restrictions translate to certain responsibilities for you if you - distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must give the recipients all the rights that - you have. You must make sure that they, too, receive or can get the - source code. And you must show them these terms so they know their - rights. - - We protect your rights with two steps: (1) copyright the software, and - (2) offer you this license which gives you legal permission to copy, - distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain - that everyone understands that there is no warranty for this free - software. If the software is modified by someone else and passed on, we - want its recipients to know that what they have is not the original, so - that any problems introduced by others will not reflect on the original - authors' reputations. - - Finally, any free program is threatened constantly by software - patents. We wish to avoid the danger that redistributors of a free - program will individually obtain patent licenses, in effect making the - program proprietary. To prevent this, we have made it clear that any - patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and - modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains - a notice placed by the copyright holder saying it may be distributed - under the terms of this General Public License. The "Program", below, - refers to any such program or work, and a "work based on the Program" - means either the Program or any derivative work under copyright law: - that is to say, a work containing the Program or a portion of it, - either verbatim or with modifications and/or translated into another - language. (Hereinafter, translation is included without limitation in - the term "modification".) Each licensee is addressed as "you". - - Activities other than copying, distribution and modification are not - covered by this License; they are outside its scope. The act of - running the Program is not restricted, and the output from the Program - is covered only if its contents constitute a work based on the - Program (independent of having been made by running the Program). - Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's - source code as you receive it, in any medium, provided that you - conspicuously and appropriately publish on each copy an appropriate - copyright notice and disclaimer of warranty; keep intact all the - notices that refer to this License and to the absence of any warranty; - and give any other recipients of the Program a copy of this License - along with the Program. - - You may charge a fee for the physical act of transferring a copy, and - you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion - of it, thus forming a work based on the Program, and copy and - distribute such modifications or work under the terms of Section 1 - above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - - These requirements apply to the modified work as a whole. If - identifiable sections of that work are not derived from the Program, - and can be reasonably considered independent and separate works in - themselves, then this License, and its terms, do not apply to those - sections when you distribute them as separate works. But when you - distribute the same sections as part of a whole which is a work based - on the Program, the distribution of the whole must be on the terms of - this License, whose permissions for other licensees extend to the - entire whole, and thus to each and every part regardless of who wrote it. - - Thus, it is not the intent of this section to claim rights or contest - your rights to work written entirely by you; rather, the intent is to - exercise the right to control the distribution of derivative or - collective works based on the Program. - - In addition, mere aggregation of another work not based on the Program - with the Program (or with a work based on the Program) on a volume of - a storage or distribution medium does not bring the other work under - the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, - under Section 2) in object code or executable form under the terms of - Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - - The source code for a work means the preferred form of the work for - making modifications to it. For an executable work, complete source - code means all the source code for all modules it contains, plus any - associated interface definition files, plus the scripts used to - control compilation and installation of the executable. However, as a - special exception, the source code distributed need not include - anything that is normally distributed (in either source or binary - form) with the major components (compiler, kernel, and so on) of the - operating system on which the executable runs, unless that component - itself accompanies the executable. - - If distribution of executable or object code is made by offering - access to copy from a designated place, then offering equivalent - access to copy the source code from the same place counts as - distribution of the source code, even though third parties are not - compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program - except as expressly provided under this License. Any attempt - otherwise to copy, modify, sublicense or distribute the Program is - void, and will automatically terminate your rights under this License. - However, parties who have received copies, or rights, from you under - this License will not have their licenses terminated so long as such - parties remain in full compliance. - - 5. You are not required to accept this License, since you have not - signed it. However, nothing else grants you permission to modify or - distribute the Program or its derivative works. These actions are - prohibited by law if you do not accept this License. Therefore, by - modifying or distributing the Program (or any work based on the - Program), you indicate your acceptance of this License to do so, and - all its terms and conditions for copying, distributing or modifying - the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the - Program), the recipient automatically receives a license from the - original licensor to copy, distribute or modify the Program subject to - these terms and conditions. You may not impose any further - restrictions on the recipients' exercise of the rights granted herein. - You are not responsible for enforcing compliance by third parties to - this License. - - 7. If, as a consequence of a court judgment or allegation of patent - infringement or for any other reason (not limited to patent issues), - conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot - distribute so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you - may not distribute the Program at all. For example, if a patent - license would not permit royalty-free redistribution of the Program by - all those who receive copies directly or indirectly through you, then - the only way you could satisfy both it and this License would be to - refrain entirely from distribution of the Program. - - If any portion of this section is held invalid or unenforceable under - any particular circumstance, the balance of the section is intended to - apply and the section as a whole is intended to apply in other - circumstances. - - It is not the purpose of this section to induce you to infringe any - patents or other property right claims or to contest validity of any - such claims; this section has the sole purpose of protecting the - integrity of the free software distribution system, which is - implemented by public license practices. Many people have made - generous contributions to the wide range of software distributed - through that system in reliance on consistent application of that - system; it is up to the author/donor to decide if he or she is willing - to distribute software through any other system and a licensee cannot - impose that choice. - - This section is intended to make thoroughly clear what is believed to - be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in - certain countries either by patents or by copyrighted interfaces, the - original copyright holder who places the Program under this License - may add an explicit geographical distribution limitation excluding - those countries, so that distribution is permitted only in or among - countries not thus excluded. In such case, this License incorporates - the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions - of the General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the Program - specifies a version number of this License which applies to it and "any - later version", you have the option of following the terms and conditions - either of that version or of any later version published by the Free - Software Foundation. If the Program does not specify a version number of - this License, you may choose any version ever published by the Free Software - Foundation. - - 10. If you wish to incorporate parts of the Program into other free - programs whose distribution conditions are different, write to the author - to ask for permission. For software which is copyrighted by the Free - Software Foundation, write to the Free Software Foundation; we sometimes - make exceptions for this. Our decision will be guided by the two goals - of preserving the free status of all derivatives of our free software and - of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY - FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN - OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES - PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED - OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS - TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE - PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, - REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR - REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, - INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING - OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED - TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY - YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER - PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE - POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - convey the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - Also add information on how to contact you by electronic and paper mail. - - If the program is interactive, make it output a short notice like this - when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, the commands you use may - be called something other than `show w' and `show c'; they could even be - mouse-clicks or menu items--whatever suits your program. - - You should also get your employer (if you work as a programmer) or your - school, if any, to sign a "copyright disclaimer" for the program, if - necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - - This General Public License does not permit incorporating your program into - proprietary programs. If your program is a subroutine library, you may - consider it more useful to permit linking proprietary applications with the - library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml b/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml deleted file mode 100644 index ff7a82f0..00000000 --- a/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml +++ /dev/null @@ -1,350 +0,0 @@ ---- -name: github.com/arduino/go-properties-orderedmap -version: v1.3.0 -type: go -summary: Package properties is a library for handling maps of hierarchical properties. -homepage: https://pkg.go.dev/github.com/arduino/go-properties-orderedmap -license: gpl-2.0-or-later -licenses: -- sources: LICENSE - text: |2 - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your - freedom to share and change it. By contrast, the GNU General Public - License is intended to guarantee your freedom to share and change free - software--to make sure the software is free for all its users. This - General Public License applies to most of the Free Software - Foundation's software and to any other program whose authors commit to - using it. (Some other Free Software Foundation software is covered by - the GNU Lesser General Public License instead.) You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - this service if you wish), that you receive source code or can get it - if you want it, that you can change the software or use pieces of it - in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid - anyone to deny you these rights or to ask you to surrender the rights. - These restrictions translate to certain responsibilities for you if you - distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must give the recipients all the rights that - you have. You must make sure that they, too, receive or can get the - source code. And you must show them these terms so they know their - rights. - - We protect your rights with two steps: (1) copyright the software, and - (2) offer you this license which gives you legal permission to copy, - distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain - that everyone understands that there is no warranty for this free - software. If the software is modified by someone else and passed on, we - want its recipients to know that what they have is not the original, so - that any problems introduced by others will not reflect on the original - authors' reputations. - - Finally, any free program is threatened constantly by software - patents. We wish to avoid the danger that redistributors of a free - program will individually obtain patent licenses, in effect making the - program proprietary. To prevent this, we have made it clear that any - patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and - modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains - a notice placed by the copyright holder saying it may be distributed - under the terms of this General Public License. The "Program", below, - refers to any such program or work, and a "work based on the Program" - means either the Program or any derivative work under copyright law: - that is to say, a work containing the Program or a portion of it, - either verbatim or with modifications and/or translated into another - language. (Hereinafter, translation is included without limitation in - the term "modification".) Each licensee is addressed as "you". - - Activities other than copying, distribution and modification are not - covered by this License; they are outside its scope. The act of - running the Program is not restricted, and the output from the Program - is covered only if its contents constitute a work based on the - Program (independent of having been made by running the Program). - Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's - source code as you receive it, in any medium, provided that you - conspicuously and appropriately publish on each copy an appropriate - copyright notice and disclaimer of warranty; keep intact all the - notices that refer to this License and to the absence of any warranty; - and give any other recipients of the Program a copy of this License - along with the Program. - - You may charge a fee for the physical act of transferring a copy, and - you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion - of it, thus forming a work based on the Program, and copy and - distribute such modifications or work under the terms of Section 1 - above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - - These requirements apply to the modified work as a whole. If - identifiable sections of that work are not derived from the Program, - and can be reasonably considered independent and separate works in - themselves, then this License, and its terms, do not apply to those - sections when you distribute them as separate works. But when you - distribute the same sections as part of a whole which is a work based - on the Program, the distribution of the whole must be on the terms of - this License, whose permissions for other licensees extend to the - entire whole, and thus to each and every part regardless of who wrote it. - - Thus, it is not the intent of this section to claim rights or contest - your rights to work written entirely by you; rather, the intent is to - exercise the right to control the distribution of derivative or - collective works based on the Program. - - In addition, mere aggregation of another work not based on the Program - with the Program (or with a work based on the Program) on a volume of - a storage or distribution medium does not bring the other work under - the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, - under Section 2) in object code or executable form under the terms of - Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - - The source code for a work means the preferred form of the work for - making modifications to it. For an executable work, complete source - code means all the source code for all modules it contains, plus any - associated interface definition files, plus the scripts used to - control compilation and installation of the executable. However, as a - special exception, the source code distributed need not include - anything that is normally distributed (in either source or binary - form) with the major components (compiler, kernel, and so on) of the - operating system on which the executable runs, unless that component - itself accompanies the executable. - - If distribution of executable or object code is made by offering - access to copy from a designated place, then offering equivalent - access to copy the source code from the same place counts as - distribution of the source code, even though third parties are not - compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program - except as expressly provided under this License. Any attempt - otherwise to copy, modify, sublicense or distribute the Program is - void, and will automatically terminate your rights under this License. - However, parties who have received copies, or rights, from you under - this License will not have their licenses terminated so long as such - parties remain in full compliance. - - 5. You are not required to accept this License, since you have not - signed it. However, nothing else grants you permission to modify or - distribute the Program or its derivative works. These actions are - prohibited by law if you do not accept this License. Therefore, by - modifying or distributing the Program (or any work based on the - Program), you indicate your acceptance of this License to do so, and - all its terms and conditions for copying, distributing or modifying - the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the - Program), the recipient automatically receives a license from the - original licensor to copy, distribute or modify the Program subject to - these terms and conditions. You may not impose any further - restrictions on the recipients' exercise of the rights granted herein. - You are not responsible for enforcing compliance by third parties to - this License. - - 7. If, as a consequence of a court judgment or allegation of patent - infringement or for any other reason (not limited to patent issues), - conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot - distribute so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you - may not distribute the Program at all. For example, if a patent - license would not permit royalty-free redistribution of the Program by - all those who receive copies directly or indirectly through you, then - the only way you could satisfy both it and this License would be to - refrain entirely from distribution of the Program. - - If any portion of this section is held invalid or unenforceable under - any particular circumstance, the balance of the section is intended to - apply and the section as a whole is intended to apply in other - circumstances. - - It is not the purpose of this section to induce you to infringe any - patents or other property right claims or to contest validity of any - such claims; this section has the sole purpose of protecting the - integrity of the free software distribution system, which is - implemented by public license practices. Many people have made - generous contributions to the wide range of software distributed - through that system in reliance on consistent application of that - system; it is up to the author/donor to decide if he or she is willing - to distribute software through any other system and a licensee cannot - impose that choice. - - This section is intended to make thoroughly clear what is believed to - be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in - certain countries either by patents or by copyrighted interfaces, the - original copyright holder who places the Program under this License - may add an explicit geographical distribution limitation excluding - those countries, so that distribution is permitted only in or among - countries not thus excluded. In such case, this License incorporates - the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions - of the General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the Program - specifies a version number of this License which applies to it and "any - later version", you have the option of following the terms and conditions - either of that version or of any later version published by the Free - Software Foundation. If the Program does not specify a version number of - this License, you may choose any version ever published by the Free Software - Foundation. - - 10. If you wish to incorporate parts of the Program into other free - programs whose distribution conditions are different, write to the author - to ask for permission. For software which is copyrighted by the Free - Software Foundation, write to the Free Software Foundation; we sometimes - make exceptions for this. Our decision will be guided by the two goals - of preserving the free status of all derivatives of our free software and - of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY - FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN - OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES - PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED - OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS - TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE - PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, - REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR - REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, - INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING - OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED - TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY - YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER - PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE - POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - convey the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - Also add information on how to contact you by electronic and paper mail. - - If the program is interactive, make it output a short notice like this - when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, the commands you use may - be called something other than `show w' and `show c'; they could even be - mouse-clicks or menu items--whatever suits your program. - - You should also get your employer (if you work as a programmer) or your - school, if any, to sign a "copyright disclaimer" for the program, if - necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - - This General Public License does not permit incorporating your program into - proprietary programs. If your program is a subroutine library, you may - consider it more useful to permit linking proprietary applications with the - library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. -notices: [] diff --git a/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml b/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml deleted file mode 100644 index d868360e..00000000 --- a/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -name: github.com/cmaglie/go.rice -version: v1.0.3 -type: go -summary: -homepage: https://pkg.go.dev/github.com/cmaglie/go.rice -license: bsd-2-clause -licenses: -- sources: LICENSE - text: |- - Copyright (c) 2013, Geert-Johan Riemer - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR - ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: README.md - text: This project is licensed under a Simplified BSD license. Please read the [LICENSE - file][license]. -notices: -- sources: AUTHORS - text: |- - Geert-Johan Riemer - Paul Maddox - Vincent Petithory diff --git a/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml b/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml deleted file mode 100644 index 66efb69b..00000000 --- a/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/cmaglie/go.rice/embedded -version: v1.0.3 -type: go -summary: Package embedded defines embedded data types that are shared between the - go.rice package and generated code. -homepage: https://pkg.go.dev/github.com/cmaglie/go.rice/embedded -license: bsd-2-clause -licenses: -- sources: go.rice@v1.0.3/LICENSE - text: |- - Copyright (c) 2013, Geert-Johan Riemer - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR - ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: go.rice@v1.0.3/README.md - text: This project is licensed under a Simplified BSD license. Please read the [LICENSE - file][license]. -notices: [] diff --git a/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml b/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml deleted file mode 100644 index a2c2101e..00000000 --- a/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: github.com/codeclysm/extract/v3 -version: v3.0.2 -type: go -summary: Package extract allows to extract archives in zip, tar.gz or tar.bz2 formats - easily. -homepage: https://pkg.go.dev/github.com/codeclysm/extract/v3 -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License (MIT) - - Copyright (c) 2016 codeclysm - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -notices: [] diff --git a/.licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml b/.licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml deleted file mode 100644 index e28d5817..00000000 --- a/.licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: github.com/cpuguy83/go-md2man/v2/md2man -version: v2.0.0 -type: go -summary: -homepage: https://pkg.go.dev/github.com/cpuguy83/go-md2man/v2/md2man -license: mit -licenses: -- sources: v2@v2.0.0/LICENSE.md - text: | - The MIT License (MIT) - - Copyright (c) 2014 Brian Goff - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -notices: [] diff --git a/.licenses/docsgen/go/github.com/creack/goselect.dep.yml b/.licenses/docsgen/go/github.com/creack/goselect.dep.yml deleted file mode 100644 index 2ebe1829..00000000 --- a/.licenses/docsgen/go/github.com/creack/goselect.dep.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -name: github.com/creack/goselect -version: v0.1.2 -type: go -summary: -homepage: https://pkg.go.dev/github.com/creack/goselect -license: mit -licenses: -- sources: LICENSE - text: |+ - The MIT License (MIT) - - Copyright (c) 2014 Guillaume J. Charmes - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. - -- sources: README.md - text: Released under the [MIT license](LICENSE). -notices: [] diff --git a/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml b/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml deleted file mode 100644 index 249576ed..00000000 --- a/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: github.com/daaku/go.zipexe -version: v1.0.0 -type: go -summary: Package zipexe attempts to open an executable binary file as a zip file. -homepage: https://pkg.go.dev/github.com/daaku/go.zipexe -license: mit -licenses: -- sources: license - text: | - The MIT License (MIT) - - Copyright © 2012-2015 Carlos Castillo - - Permission is hereby granted, free of charge, to any person obtaining a copy of - this software and associated documentation files (the “Software”), to deal in - the Software without restriction, including without limitation the rights to - use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies - of the Software, and to permit persons to whom the Software is furnished to do - so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -notices: [] diff --git a/.licenses/docsgen/go/github.com/fatih/color.dep.yml b/.licenses/docsgen/go/github.com/fatih/color.dep.yml deleted file mode 100644 index 899f517d..00000000 --- a/.licenses/docsgen/go/github.com/fatih/color.dep.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -name: github.com/fatih/color -version: v1.7.0 -type: go -summary: Package color is an ANSI color package to output colorized or SGR defined - output to the standard output. -homepage: https://pkg.go.dev/github.com/fatih/color -license: mit -licenses: -- sources: LICENSE.md - text: | - The MIT License (MIT) - - Copyright (c) 2013 Fatih Arslan - - Permission is hereby granted, free of charge, to any person obtaining a copy of - this software and associated documentation files (the "Software"), to deal in - the Software without restriction, including without limitation the rights to - use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - the Software, and to permit persons to whom the Software is furnished to do so, - subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS - FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR - COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: README.md - text: The MIT License (MIT) - see [`LICENSE.md`](https://github.com/fatih/color/blob/master/LICENSE.md) - for more details -notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml deleted file mode 100644 index bc7e8d82..00000000 --- a/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: github.com/golang/protobuf/proto -version: v1.4.2 -type: go -summary: Package proto provides functionality for handling protocol buffer messages. -homepage: https://pkg.go.dev/github.com/golang/protobuf/proto -license: bsd-3-clause -licenses: -- sources: protobuf@v1.4.2/LICENSE - text: |+ - Copyright 2010 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml deleted file mode 100644 index 3159421c..00000000 --- a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: github.com/golang/protobuf/ptypes -version: v1.4.2 -type: go -summary: Package ptypes provides functionality for interacting with well-known types. -homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes -license: bsd-3-clause -licenses: -- sources: protobuf@v1.4.2/LICENSE - text: |+ - Copyright 2010 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml deleted file mode 100644 index 1440601c..00000000 --- a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: github.com/golang/protobuf/ptypes/any -version: v1.4.2 -type: go -summary: -homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/any -license: bsd-3-clause -licenses: -- sources: protobuf@v1.4.2/LICENSE - text: |+ - Copyright 2010 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml deleted file mode 100644 index b0888762..00000000 --- a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: github.com/golang/protobuf/ptypes/duration -version: v1.4.2 -type: go -summary: -homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/duration -license: bsd-3-clause -licenses: -- sources: protobuf@v1.4.2/LICENSE - text: |+ - Copyright 2010 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml deleted file mode 100644 index 1ba6bdeb..00000000 --- a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: github.com/golang/protobuf/ptypes/timestamp -version: v1.4.2 -type: go -summary: -homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/timestamp -license: bsd-3-clause -licenses: -- sources: protobuf@v1.4.2/LICENSE - text: |+ - Copyright 2010 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml deleted file mode 100644 index be8b6274..00000000 --- a/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/h2non/filetype -version: v1.0.8 -type: go -summary: -homepage: https://pkg.go.dev/github.com/h2non/filetype -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License - - Copyright (c) Tomas Aparicio - - Permission is hereby granted, free of charge, to any person - obtaining a copy of this software and associated documentation - files (the "Software"), to deal in the Software without - restriction, including without limitation the rights to use, - copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following - conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - OTHER DEALINGS IN THE SOFTWARE. -- sources: README.md - text: MIT - Tomas Aparicio -notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml deleted file mode 100644 index 063130dd..00000000 --- a/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/h2non/filetype/matchers -version: v1.0.8 -type: go -summary: -homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers -license: mit -licenses: -- sources: filetype@v1.0.8/LICENSE - text: | - The MIT License - - Copyright (c) Tomas Aparicio - - Permission is hereby granted, free of charge, to any person - obtaining a copy of this software and associated documentation - files (the "Software"), to deal in the Software without - restriction, including without limitation the rights to use, - copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following - conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - OTHER DEALINGS IN THE SOFTWARE. -- sources: filetype@v1.0.8/README.md - text: MIT - Tomas Aparicio -notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml deleted file mode 100644 index 34c344c9..00000000 --- a/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/h2non/filetype/matchers/isobmff -version: v1.0.8 -type: go -summary: -homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers/isobmff -license: mit -licenses: -- sources: filetype@v1.0.8/LICENSE - text: | - The MIT License - - Copyright (c) Tomas Aparicio - - Permission is hereby granted, free of charge, to any person - obtaining a copy of this software and associated documentation - files (the "Software"), to deal in the Software without - restriction, including without limitation the rights to use, - copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following - conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - OTHER DEALINGS IN THE SOFTWARE. -- sources: filetype@v1.0.8/README.md - text: MIT - Tomas Aparicio -notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml deleted file mode 100644 index f8d764fd..00000000 --- a/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/h2non/filetype/types -version: v1.0.8 -type: go -summary: -homepage: https://pkg.go.dev/github.com/h2non/filetype/types -license: mit -licenses: -- sources: filetype@v1.0.8/LICENSE - text: | - The MIT License - - Copyright (c) Tomas Aparicio - - Permission is hereby granted, free of charge, to any person - obtaining a copy of this software and associated documentation - files (the "Software"), to deal in the Software without - restriction, including without limitation the rights to use, - copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following - conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - OTHER DEALINGS IN THE SOFTWARE. -- sources: filetype@v1.0.8/README.md - text: MIT - Tomas Aparicio -notices: [] diff --git a/.licenses/docsgen/go/github.com/juju/errors.dep.yml b/.licenses/docsgen/go/github.com/juju/errors.dep.yml deleted file mode 100644 index 74efdf61..00000000 --- a/.licenses/docsgen/go/github.com/juju/errors.dep.yml +++ /dev/null @@ -1,203 +0,0 @@ ---- -name: github.com/juju/errors -version: v0.0.0-20181118221551-089d3ea4e4d5 -type: go -summary: "[godoc-link-here] The juju/errors provides an easy way to annotate errors - without losing the orginal error context." -homepage: https://pkg.go.dev/github.com/juju/errors -license: lgpl-3.0-only -licenses: -- sources: LICENSE - text: | - All files in this repository are licensed as follows. If you contribute - to this repository, it is assumed that you license your contribution - under the same license unless you state otherwise. - - All files Copyright (C) 2015 Canonical Ltd. unless otherwise specified in the file. - - This software is licensed under the LGPLv3, included below. - - As a special exception to the GNU Lesser General Public License version 3 - ("LGPL3"), the copyright holders of this Library give you permission to - convey to a third party a Combined Work that links statically or dynamically - to this Library without providing any Minimal Corresponding Source or - Minimal Application Code as set out in 4d or providing the installation - information set out in section 4e, provided that you comply with the other - provisions of LGPL3 and provided that you meet, for the Application the - terms and conditions of the license(s) which apply to the Application. - - Except as stated in this special exception, the provisions of LGPL3 will - continue to comply in full to this Library. If you modify this Library, you - may apply this exception to your version of this Library, but you are not - obliged to do so. If you do not wish to do so, delete this exception - statement from your version. This exception does not (and cannot) modify any - license terms which apply to the Application, with which you must still - comply. - - - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates - the terms and conditions of version 3 of the GNU General Public - License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser - General Public License, and the "GNU GPL" refers to version 3 of the GNU - General Public License. - - "The Library" refers to a covered work governed by this License, - other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided - by the Library, but which is not otherwise based on the Library. - Defining a subclass of a class defined by the Library is deemed a mode - of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an - Application with the Library. The particular version of the Library - with which the Combined Work was made is also called the "Linked - Version". - - The "Minimal Corresponding Source" for a Combined Work means the - Corresponding Source for the Combined Work, excluding any source code - for portions of the Combined Work that, considered in isolation, are - based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the - object code and/or source code for the Application, including any data - and utility programs needed for reproducing the Combined Work from the - Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License - without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a - facility refers to a function or data to be supplied by an Application - that uses the facility (other than as an argument passed when the - facility is invoked), then you may convey a copy of the modified - version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from - a header file that is part of the Library. You may convey such object - code under terms of your choice, provided that, if the incorporated - material is not limited to numerical parameters, data structure - layouts and accessors, or small macros, inline functions and templates - (ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, - taken together, effectively do not restrict modification of the - portions of the Library contained in the Combined Work and reverse - engineering for debugging such modifications, if you also do each of - the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the - Library side by side in a single library together with other library - facilities that are not Applications and are not covered by this - License, and convey such a combined library under terms of your - choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions - of the GNU Lesser General Public License from time to time. Such new - versions will be similar in spirit to the present version, but may - differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the - Library as you received it specifies that a certain numbered version - of the GNU Lesser General Public License "or any later version" - applies to it, you have the option of following the terms and - conditions either of that published version or of any later version - published by the Free Software Foundation. If the Library as you - received it does not specify a version number of the GNU Lesser - General Public License, you may choose any version of the GNU Lesser - General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide - whether future versions of the GNU Lesser General Public License shall - apply, that proxy's public statement of acceptance of any version is - permanent authorization for you to choose that version for the - Library. -notices: [] diff --git a/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml b/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml deleted file mode 100644 index a09928f6..00000000 --- a/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -name: github.com/mattn/go-colorable -version: v0.1.8 -type: go -summary: -homepage: https://pkg.go.dev/github.com/mattn/go-colorable -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License (MIT) - - Copyright (c) 2016 Yasuhiro Matsumoto - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -- sources: README.md - text: MIT -notices: [] diff --git a/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml b/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml deleted file mode 100644 index de6b9c51..00000000 --- a/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: github.com/mattn/go-isatty -version: v0.0.12 -type: go -summary: Package isatty implements interface to isatty -homepage: https://pkg.go.dev/github.com/mattn/go-isatty -license: mit -licenses: -- sources: LICENSE - text: | - Copyright (c) Yasuhiro MATSUMOTO - - MIT License (Expat) - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: README.md - text: MIT -notices: [] diff --git a/.licenses/docsgen/go/github.com/pkg/errors.dep.yml b/.licenses/docsgen/go/github.com/pkg/errors.dep.yml deleted file mode 100644 index a9b72bc4..00000000 --- a/.licenses/docsgen/go/github.com/pkg/errors.dep.yml +++ /dev/null @@ -1,36 +0,0 @@ ---- -name: github.com/pkg/errors -version: v0.9.1 -type: go -summary: Package errors provides simple error handling primitives. -homepage: https://pkg.go.dev/github.com/pkg/errors -license: bsd-2-clause -licenses: -- sources: LICENSE - text: | - Copyright (c) 2015, Dave Cheney - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: README.md - text: BSD-2-Clause -notices: [] diff --git a/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml b/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml deleted file mode 100644 index ac6daa33..00000000 --- a/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -name: github.com/pmylund/sortutil -version: v0.0.0-20120526081524-abeda66eb583 -type: go -summary: 'Sortutil is a Go library which lets you sort a slice without implementing - a sort.Interface, and in different orderings: ascending, descending, or case-insensitive - ascending or descending (for slices of strings.) Additionally, Sortutil lets you - sort a slice of a custom struct by a given struct field or index--for example, you - can sort a []MyStruct by the structs'' "Name" fields, or a [][]int by the second - index of each nested slice, similar to using sorted(key=operator.itemgetter/attrgetter) - in Python.' -homepage: https://pkg.go.dev/github.com/pmylund/sortutil -license: mit -licenses: -- sources: LICENSE - text: "Copyright (c) 2012 Patrick Mylund Nielsen\n \nPermission is hereby granted, - free of charge, to any person obtaining a copy\nof this software and associated - documentation files (the \"Software\"), to deal\nin the Software without restriction, - including without limitation the rights\nto use, copy, modify, merge, publish, - distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons - to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe - above copyright notice and this permission notice shall be included in\nall copies - or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", - WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO - THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES - OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN\nTHE SOFTWARE.\n" -notices: [] diff --git a/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml b/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml deleted file mode 100644 index d0345ef2..00000000 --- a/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: github.com/rifflock/lfshook -version: v0.0.0-20180920164130-b9218ef580f5 -type: go -summary: Package lfshook is hook for sirupsen/logrus that used for writing the logs - to local files. -homepage: https://pkg.go.dev/github.com/rifflock/lfshook -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License (MIT) - - Copyright (c) 2015 Michael Riffle - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -notices: [] diff --git a/.licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml b/.licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml deleted file mode 100644 index 79d51ea1..00000000 --- a/.licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml +++ /dev/null @@ -1,51 +0,0 @@ ---- -name: github.com/russross/blackfriday/v2 -version: v2.0.1 -type: go -summary: Package blackfriday is a markdown processor. -homepage: https://pkg.go.dev/github.com/russross/blackfriday/v2 -license: bsd-2-clause -licenses: -- sources: LICENSE.txt - text: | - Blackfriday is distributed under the Simplified BSD License: - - > Copyright © 2011 Russ Ross - > All rights reserved. - > - > Redistribution and use in source and binary forms, with or without - > modification, are permitted provided that the following conditions - > are met: - > - > 1. Redistributions of source code must retain the above copyright - > notice, this list of conditions and the following disclaimer. - > - > 2. Redistributions in binary form must reproduce the above - > copyright notice, this list of conditions and the following - > disclaimer in the documentation and/or other materials provided with - > the distribution. - > - > THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - > "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - > LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - > FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - > COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - > INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - > BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - > LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - > CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - > LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - > ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - > POSSIBILITY OF SUCH DAMAGE. -- sources: README.md - text: |- - [Blackfriday is distributed under the Simplified BSD License](LICENSE.txt) - - - [1]: https://daringfireball.net/projects/markdown/ "Markdown" - [2]: https://golang.org/ "Go Language" - [3]: https://github.com/vmg/sundown "Sundown" - [4]: https://godoc.org/gopkg.in/russross/blackfriday.v2#Parse "Parse func" - [5]: https://github.com/microcosm-cc/bluemonday "Bluemonday" - [6]: https://labix.org/gopkg.in "gopkg.in" -notices: [] diff --git a/.licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml b/.licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml deleted file mode 100644 index 2b1f0323..00000000 --- a/.licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -name: github.com/shurcooL/sanitized_anchor_name -version: v1.0.0 -type: go -summary: Package sanitized_anchor_name provides a func to create sanitized anchor - names. -homepage: https://pkg.go.dev/github.com/shurcooL/sanitized_anchor_name -license: mit -licenses: -- sources: LICENSE - text: | - MIT License - - Copyright (c) 2015 Dmitri Shuralyov - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -- sources: README.md - text: "-\t[MIT License](LICENSE)" -notices: [] diff --git a/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml b/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml deleted file mode 100644 index 9f1ef415..00000000 --- a/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: github.com/sirupsen/logrus -version: v1.8.1 -type: go -summary: Package logrus is a structured logger for Go, completely API compatible with - the standard library logger. -homepage: https://pkg.go.dev/github.com/sirupsen/logrus -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License (MIT) - - Copyright (c) 2014 Simon Eskildsen - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -notices: [] diff --git a/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml b/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml deleted file mode 100644 index 0798011a..00000000 --- a/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml +++ /dev/null @@ -1,188 +0,0 @@ ---- -name: github.com/spf13/cobra -version: v1.1.3 -type: go -summary: Package cobra is a commander providing a simple interface to create powerful - modern CLI interfaces. -homepage: https://pkg.go.dev/github.com/spf13/cobra -license: apache-2.0 -licenses: -- sources: LICENSE.txt - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. -- sources: README.md - text: Cobra is released under the Apache 2.0 license. See [LICENSE.txt](https://github.com/spf13/cobra/blob/master/LICENSE.txt) -notices: [] diff --git a/.licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml b/.licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml deleted file mode 100644 index 90464ed1..00000000 --- a/.licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml +++ /dev/null @@ -1,185 +0,0 @@ ---- -name: github.com/spf13/cobra/doc -version: v1.1.3 -type: go -summary: -homepage: https://pkg.go.dev/github.com/spf13/cobra/doc -license: apache-2.0 -licenses: -- sources: cobra@v1.1.3/LICENSE.txt - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. -notices: [] diff --git a/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml b/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml deleted file mode 100644 index c0bf7c43..00000000 --- a/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -name: github.com/spf13/pflag -version: v1.0.5 -type: go -summary: Package pflag is a drop-in replacement for Go's flag package, implementing - POSIX/GNU-style --flags. -homepage: https://pkg.go.dev/github.com/spf13/pflag -license: bsd-3-clause -licenses: -- sources: LICENSE - text: | - Copyright (c) 2012 Alex Ogier. All rights reserved. - Copyright (c) 2012 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml b/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml deleted file mode 100644 index 3d5e9345..00000000 --- a/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -name: go.bug.st/cleanup -version: v1.0.0 -type: go -summary: -homepage: https://pkg.go.dev/go.bug.st/cleanup -license: bsd-3-clause -licenses: -- sources: LICENSE - text: |2+ - - Copyright (c) 2018, Cristian Maglie. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - 3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml b/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml deleted file mode 100644 index e255579f..00000000 --- a/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -name: go.bug.st/downloader/v2 -version: v2.1.1 -type: go -summary: -homepage: https://pkg.go.dev/go.bug.st/downloader/v2 -license: bsd-3-clause -licenses: -- sources: LICENSE - text: |2+ - - Copyright (c) 2018, Cristian Maglie. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - 3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml b/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml deleted file mode 100644 index c4767621..00000000 --- a/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -name: go.bug.st/relaxed-semver -version: v0.0.0-20190922224835-391e10178d18 -type: go -summary: -homepage: https://pkg.go.dev/go.bug.st/relaxed-semver -license: bsd-3-clause -licenses: -- sources: LICENSE - text: |2+ - - Copyright (c) 2018, Cristian Maglie. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - 3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/serial.dep.yml b/.licenses/docsgen/go/go.bug.st/serial.dep.yml deleted file mode 100644 index a7ecb3b1..00000000 --- a/.licenses/docsgen/go/go.bug.st/serial.dep.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -name: go.bug.st/serial -version: v1.3.0 -type: go -summary: Package serial is a cross-platform serial library for the go language. -homepage: https://pkg.go.dev/go.bug.st/serial -license: bsd-3-clause -licenses: -- sources: LICENSE - text: |2+ - - Copyright (c) 2014-2020, Cristian Maglie. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - 3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -- sources: README.md - text: |- - The software is release under a [BSD 3-clause license] - - [contributors]: https://github.com/bugst/go-serial/graphs/contributors - [BSD 3-clause license]: https://github.com/bugst/go-serial/blob/master/LICENSE -notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml b/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml deleted file mode 100644 index 0be1fed1..00000000 --- a/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -name: go.bug.st/serial/unixutils -version: v1.3.0 -type: go -summary: -homepage: https://pkg.go.dev/go.bug.st/serial/unixutils -license: bsd-3-clause -licenses: -- sources: serial@v1.3.0/LICENSE - text: |2+ - - Copyright (c) 2014-2020, Cristian Maglie. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - 3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -- sources: serial@v1.3.0/README.md - text: |- - The software is release under a [BSD 3-clause license] - - [contributors]: https://github.com/bugst/go-serial/graphs/contributors - [BSD 3-clause license]: https://github.com/bugst/go-serial/blob/master/LICENSE -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml deleted file mode 100644 index 6f63e0f6..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/crypto/cast5 -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package cast5 implements CAST5, as defined in RFC 2144. -homepage: https://pkg.go.dev/golang.org/x/crypto/cast5 -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - Copyright (c) 2009 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml deleted file mode 100644 index 7641dc31..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package openpgp implements high level operations on OpenPGP messages. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - Copyright (c) 2009 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml deleted file mode 100644 index b068c02a..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp/armor -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package armor implements OpenPGP ASCII Armor, see RFC 4880. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/armor -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - Copyright (c) 2009 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml deleted file mode 100644 index f1fae853..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml +++ /dev/null @@ -1,64 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp/elgamal -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified - in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," - IEEE Transactions on Information Theory, v. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/elgamal -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - Copyright (c) 2009 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml deleted file mode 100644 index afd2fffd..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp/errors -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package errors contains common error types for the OpenPGP packages. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/errors -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - Copyright (c) 2009 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml deleted file mode 100644 index ce944a0e..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp/packet -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package packet implements parsing and serialization of OpenPGP packets, as - specified in RFC 4880. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/packet -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - Copyright (c) 2009 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml deleted file mode 100644 index a121c069..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp/s2k -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package s2k implements the various OpenPGP string-to-key transforms as specified - in RFC 4800 section 3.7.1. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/s2k -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - Copyright (c) 2009 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml deleted file mode 100644 index 3d45b0b7..00000000 --- a/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: golang.org/x/sys/internal/unsafeheader -version: v0.0.0-20220722155257-8c9f86f7a55f -type: go -summary: Package unsafeheader contains header declarations for the Go runtime's slice - and string implementations. -homepage: https://pkg.go.dev/golang.org/x/sys/internal/unsafeheader -license: bsd-3-clause -licenses: -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE - text: | - Copyright (c) 2009 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml b/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml deleted file mode 100644 index f5447473..00000000 --- a/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/sys/unix -version: v0.0.0-20220722155257-8c9f86f7a55f -type: go -summary: Package unix contains an interface to the low-level operating system primitives. -homepage: https://pkg.go.dev/golang.org/x/sys/unix -license: bsd-3-clause -licenses: -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE - text: | - Copyright (c) 2009 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml b/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml deleted file mode 100644 index 3c1f5b33..00000000 --- a/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/text/runes -version: v0.3.8 -type: go -summary: Package runes provide transforms for UTF-8 encoded text. -homepage: https://pkg.go.dev/golang.org/x/text/runes -license: bsd-3-clause -licenses: -- sources: text@v0.3.8/LICENSE - text: | - Copyright (c) 2009 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: text@v0.3.8/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml b/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml deleted file mode 100644 index cb86e2c8..00000000 --- a/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -name: google.golang.org/genproto/googleapis/rpc/status -version: v0.0.0-20200526211855-cb27e3aa2013 -type: go -summary: -homepage: https://pkg.go.dev/google.golang.org/genproto/googleapis/rpc/status -license: apache-2.0 -licenses: -- sources: genproto@v0.0.0-20200526211855-cb27e3aa2013/LICENSE - text: |2 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml deleted file mode 100644 index 8b90b957..00000000 --- a/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -name: google.golang.org/grpc/codes -version: v1.27.0 -type: go -summary: Package codes defines the canonical error codes used by gRPC. -homepage: https://pkg.go.dev/google.golang.org/grpc/codes -license: apache-2.0 -licenses: -- sources: grpc@v1.27.0/LICENSE - text: |2 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml deleted file mode 100644 index 58d49d5b..00000000 --- a/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -name: google.golang.org/grpc/connectivity -version: v1.27.0 -type: go -summary: Package connectivity defines connectivity semantics. -homepage: https://pkg.go.dev/google.golang.org/grpc/connectivity -license: apache-2.0 -licenses: -- sources: grpc@v1.27.0/LICENSE - text: |2 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml deleted file mode 100644 index f3913f27..00000000 --- a/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -name: google.golang.org/grpc/grpclog -version: v1.27.0 -type: go -summary: Package grpclog defines logging for grpc. -homepage: https://pkg.go.dev/google.golang.org/grpc/grpclog -license: apache-2.0 -licenses: -- sources: grpc@v1.27.0/LICENSE - text: |2 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml deleted file mode 100644 index eded2174..00000000 --- a/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml +++ /dev/null @@ -1,214 +0,0 @@ ---- -name: google.golang.org/grpc/internal -version: v1.27.0 -type: go -summary: Package internal contains gRPC-internal code, to avoid polluting the godoc - of the top-level grpc package. -homepage: https://pkg.go.dev/google.golang.org/grpc/internal -license: apache-2.0 -licenses: -- sources: grpc@v1.27.0/LICENSE - text: |2 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml deleted file mode 100644 index e270e635..00000000 --- a/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -name: google.golang.org/grpc/status -version: v1.27.0 -type: go -summary: Package status implements errors returned by gRPC. -homepage: https://pkg.go.dev/google.golang.org/grpc/status -license: apache-2.0 -licenses: -- sources: grpc@v1.27.0/LICENSE - text: |2 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml deleted file mode 100644 index 21eefd11..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/encoding/prototext -version: v1.25.0 -type: go -summary: Package prototext marshals and unmarshals protocol buffer messages as the - textproto format. -homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/prototext -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml deleted file mode 100644 index a34aa74f..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/encoding/protowire -version: v1.25.0 -type: go -summary: Package protowire parses and formats the raw wire encoding. -homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/protowire -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml deleted file mode 100644 index 9e1e10fa..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/descfmt -version: v1.25.0 -type: go -summary: Package descfmt provides functionality to format descriptors. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descfmt -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml deleted file mode 100644 index 47bd8241..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/descopts -version: v1.25.0 -type: go -summary: Package descopts contains the nil pointers to concrete descriptor options. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descopts -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml deleted file mode 100644 index aaf47d91..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/detrand -version: v1.25.0 -type: go -summary: Package detrand provides deterministically random functionality. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/detrand -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml deleted file mode 100644 index 96e05bb7..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/encoding/defval -version: v1.25.0 -type: go -summary: Package defval marshals and unmarshals textual forms of default values. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/defval -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml deleted file mode 100644 index afea604b..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/encoding/messageset -version: v1.25.0 -type: go -summary: Package messageset encodes and decodes the obsolete MessageSet wire format. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/messageset -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml deleted file mode 100644 index 8bd7b05f..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/encoding/tag -version: v1.25.0 -type: go -summary: Package tag marshals and unmarshals the legacy struct tags as generated by - historical versions of protoc-gen-go. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/tag -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml deleted file mode 100644 index 76f14248..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/encoding/text -version: v1.25.0 -type: go -summary: Package text implements the text format for protocol buffers. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/text -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml deleted file mode 100644 index 52197387..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/errors -version: v1.25.0 -type: go -summary: Package errors implements functions to manipulate errors. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/errors -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml deleted file mode 100644 index 847d8aaa..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/fieldsort -version: v1.25.0 -type: go -summary: Package fieldsort defines an ordering of fields. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/fieldsort -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml deleted file mode 100644 index 14f27c97..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/filedesc -version: v1.25.0 -type: go -summary: Package filedesc provides functionality for constructing descriptors. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filedesc -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml deleted file mode 100644 index 21b3d677..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/filetype -version: v1.25.0 -type: go -summary: Package filetype provides functionality for wrapping descriptors with Go - type information. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filetype -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml deleted file mode 100644 index 9613d3d5..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/flags -version: v1.25.0 -type: go -summary: Package flags provides a set of flags controlled by build tags. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/flags -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml deleted file mode 100644 index ad64e2b4..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/genid -version: v1.25.0 -type: go -summary: Package genid contains constants for declarations in descriptor.proto and - the well-known types. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/genid -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml deleted file mode 100644 index ca50fb8c..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/impl -version: v1.25.0 -type: go -summary: -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/impl -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml deleted file mode 100644 index f8bd57ab..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/mapsort -version: v1.25.0 -type: go -summary: Package mapsort provides sorted access to maps. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/mapsort -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml deleted file mode 100644 index 7560511b..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/pragma -version: v1.25.0 -type: go -summary: Package pragma provides types that can be embedded into a struct to statically - enforce or prevent certain language properties. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/pragma -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml deleted file mode 100644 index 44814617..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/set -version: v1.25.0 -type: go -summary: Package set provides simple set data structures for uint64s. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/set -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml deleted file mode 100644 index 0a0bbffd..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/strs -version: v1.25.0 -type: go -summary: Package strs provides string manipulation functionality specific to protobuf. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/strs -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml deleted file mode 100644 index 87c82778..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/version -version: v1.25.0 -type: go -summary: Package version records versioning information about this module. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/version -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml deleted file mode 100644 index 2936acda..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/proto -version: v1.25.0 -type: go -summary: Package proto provides functions operating on protocol buffer messages. -homepage: https://pkg.go.dev/google.golang.org/protobuf/proto -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml deleted file mode 100644 index 2f862928..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/reflect/protoreflect -version: v1.25.0 -type: go -summary: Package protoreflect provides interfaces to dynamically manipulate messages. -homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoreflect -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml deleted file mode 100644 index 685197ad..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/reflect/protoregistry -version: v1.25.0 -type: go -summary: Package protoregistry provides data structures to register and lookup protobuf - descriptor types. -homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoregistry -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml deleted file mode 100644 index 9e52377b..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/runtime/protoiface -version: v1.25.0 -type: go -summary: Package protoiface contains types referenced or implemented by messages. -homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoiface -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml deleted file mode 100644 index fab599cb..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/runtime/protoimpl -version: v1.25.0 -type: go -summary: Package protoimpl contains the default implementation for messages generated - by protoc-gen-go. -homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoimpl -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml deleted file mode 100644 index 95d15451..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/types/known/anypb -version: v1.25.0 -type: go -summary: Package anypb contains generated types for google/protobuf/any.proto. -homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/anypb -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml deleted file mode 100644 index 38b0a7a7..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/types/known/durationpb -version: v1.25.0 -type: go -summary: Package durationpb contains generated types for google/protobuf/duration.proto. -homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/durationpb -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml deleted file mode 100644 index 88839418..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/types/known/timestamppb -version: v1.25.0 -type: go -summary: Package timestamppb contains generated types for google/protobuf/timestamp.proto. -homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/timestamppb -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 The Go Authors. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following disclaimer - in the documentation and/or other materials provided with the - distribution. - * Neither the name of Google Inc. nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go project. - - Google hereby grants to You a perpetual, worldwide, non-exclusive, - no-charge, royalty-free, irrevocable (except as stated in this section) - patent license to make, have made, use, offer to sell, sell, import, - transfer and otherwise run, modify and propagate the contents of this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml b/.licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml deleted file mode 100644 index da704355..00000000 --- a/.licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml +++ /dev/null @@ -1,265 +0,0 @@ ---- -name: gopkg.in/yaml.v2 -version: v2.4.0 -type: go -summary: Package yaml implements YAML support for the Go language. -homepage: https://pkg.go.dev/gopkg.in/yaml.v2 -# Apache-2.0 subsumes MIT -# https://www.gnu.org/licenses/license-compatibility.html#combining -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -- sources: LICENSE.libyaml - text: | - The following files were ported to Go from C files of libyaml, and thus - are still covered by their original copyright and license: - - apic.go - emitterc.go - parserc.go - readerc.go - scannerc.go - writerc.go - yamlh.go - yamlprivateh.go - - Copyright (c) 2006 Kirill Simonov - - Permission is hereby granted, free of charge, to any person obtaining a copy of - this software and associated documentation files (the "Software"), to deal in - the Software without restriction, including without limitation the rights to - use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies - of the Software, and to permit persons to whom the Software is furnished to do - so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -- sources: README.md - text: The yaml package is licensed under the Apache License 2.0. Please see the - LICENSE file for details. -notices: -- sources: NOTICE - text: |- - Copyright 2011-2016 Canonical Ltd. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/docsgen/go.mod b/docsgen/go.mod deleted file mode 100644 index 51f56eca..00000000 --- a/docsgen/go.mod +++ /dev/null @@ -1,11 +0,0 @@ -// Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/cobra/docsgen/go.mod -module github.com/arduino/arduino-fwuploader/docsgen - -go 1.16 - -replace github.com/arduino/arduino-fwuploader => ../ - -require ( - github.com/arduino/arduino-fwuploader v0.0.0 - github.com/spf13/cobra v1.1.3 -) diff --git a/docsgen/go.sum b/docsgen/go.sum deleted file mode 100644 index 52a19d6d..00000000 --- a/docsgen/go.sum +++ /dev/null @@ -1,515 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/GeertJohan/go.incremental v1.0.0/go.mod h1:6fAjUhbVuX1KcMD3c8TEgVUqmo4seqhv0i0kdATSkM0= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c= -github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa h1:DvyTptT9ftE3wLIsg5xfh7okLWicmV2pSiVcZjuStJQ= -github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa/go.mod h1:HNbHWr7qq+9M2rhzBUJIBIpCMRlB6+mptNDLMDZNlG0= -github.com/arduino/board-discovery v0.0.0-20180823133458-1ba29327fb0c/go.mod h1:HK7SpkEax/3P+0w78iRQx1sz1vCDYYw9RXwHjQTB5i8= -github.com/arduino/go-paths-helper v1.0.1/go.mod h1:HpxtKph+g238EJHq4geEPv9p+gl3v5YYu35Yb+w31Ck= -github.com/arduino/go-paths-helper v1.2.0/go.mod h1:HpxtKph+g238EJHq4geEPv9p+gl3v5YYu35Yb+w31Ck= -github.com/arduino/go-paths-helper v1.5.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= -github.com/arduino/go-paths-helper v1.6.0 h1:S7/d7DqB9XlnvF9KrgSiGmo2oWKmYW6O/DTjj3Bijx4= -github.com/arduino/go-paths-helper v1.6.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= -github.com/arduino/go-properties-orderedmap v1.3.0 h1:4No/vQopB36e7WUIk6H6TxiSEJPiMrVOCZylYmua39o= -github.com/arduino/go-properties-orderedmap v1.3.0/go.mod h1:DKjD2VXY/NZmlingh4lSFMEYCVubfeArCsGPGDwb2yk= -github.com/arduino/go-timeutils v0.0.0-20171220113728-d1dd9e313b1b/go.mod h1:uwGy5PpN4lqW97FiLnbcx+xx8jly5YuPMJWfVwwjJiQ= -github.com/arduino/go-win32-utils v0.0.0-20180330194947-ed041402e83b h1:3PjgYG5gVPA7cipp7vIR2lF96KkEJIFBJ+ANnuv6J20= -github.com/arduino/go-win32-utils v0.0.0-20180330194947-ed041402e83b/go.mod h1:iIPnclBMYm1g32Q5kXoqng4jLhMStReIP7ZxaoUC2y8= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cmaglie/go.rice v1.0.3 h1:ZBLmBdQp6ejc+n8eMNH0uuRSKkg6kKe6ORjXKnyHBYw= -github.com/cmaglie/go.rice v1.0.3/go.mod h1:AF3bOWkvdOpp8/S3UL8qbQ4N7DiISIbJtj54GWFPAsc= -github.com/cmaglie/pb v1.0.27/go.mod h1:GilkKZMXYjBA4NxItWFfO+lwkp59PLHQ+IOW/b/kmZI= -github.com/codeclysm/cc v1.2.2/go.mod h1:XtW4ArCNgQwFphcRGG9+sPX5WM1J6/u0gMy5ZdV3obA= -github.com/codeclysm/extract/v3 v3.0.2 h1:sB4LcE3Php7LkhZwN0n2p8GCwZe92PEQutdbGURf5xc= -github.com/codeclysm/extract/v3 v3.0.2/go.mod h1:NKsw+hqua9H+Rlwy/w/3Qgt9jDonYEgB6wJu+25eOKw= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/creack/goselect v0.1.1/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= -github.com/creack/goselect v0.1.2 h1:2DNy14+JPjRBgPzAd1thbQp4BSIihxcBf0IXhQXDRa0= -github.com/creack/goselect v0.1.2/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/daaku/go.zipexe v1.0.0 h1:VSOgZtH418pH9L16hC/JrgSNJbbAL26pj7lmD1+CGdY= -github.com/daaku/go.zipexe v1.0.0/go.mod h1:z8IiR6TsVLEYKwXAoE/I+8ys/sDkgTzSL0CLnGVd57E= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fluxio/iohelpers v0.0.0-20160419043813-3a4dd67a94d2/go.mod h1:c7sGIpDbBo0JZZ1tKyC1p5smWf8QcUjK4bFtZjHAecg= -github.com/fluxio/multierror v0.0.0-20160419044231-9c68d39025e5/go.mod h1:BEUDl7FG1cc76sM0J0x8dqr6RhiL4uqvk6oFkwuNyuM= -github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= -github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/h2non/filetype v1.0.6/go.mod h1:isekKqOuhMj+s/7r3rIeTErIRy4Rub5uBWHfvMusLMU= -github.com/h2non/filetype v1.0.8 h1:le8gpf+FQA0/DlDABbtisA1KiTS0Xi+YSC/E8yY3Y14= -github.com/h2non/filetype v1.0.8/go.mod h1:isekKqOuhMj+s/7r3rIeTErIRy4Rub5uBWHfvMusLMU= -github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= -github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= -github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/juju/clock v0.0.0-20180524022203-d293bb356ca4/go.mod h1:nD0vlnrUjcjJhqN5WuCWZyzfd5AHZAC9/ajvbSx69xA= -github.com/juju/errors v0.0.0-20150916125642-1b5e39b83d18/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= -github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5 h1:rhqTjzJlm7EbkELJDKMTU7udov+Se0xZkWmugr6zGok= -github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= -github.com/juju/loggo v0.0.0-20170605014607-8232ab8918d9/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= -github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 h1:UUHMLvzt/31azWTN/ifGWef4WUqvXk0iRqdhdy/2uzI= -github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= -github.com/juju/retry v0.0.0-20160928201858-1998d01ba1c3/go.mod h1:OohPQGsr4pnxwD5YljhQ+TZnuVRYpa5irjugL1Yuif4= -github.com/juju/testing v0.0.0-20200510222523-6c8c298c77a0 h1:+WWUkhnTjV6RNOxkcwk79qrjeyHEHvBzlneueBsatX4= -github.com/juju/testing v0.0.0-20200510222523-6c8c298c77a0/go.mod h1:hpGvhGHPVbNBraRLZEhoQwFLMrjK8PSlO4D3nDjKYXo= -github.com/juju/utils v0.0.0-20180808125547-9dfc6dbfb02b/go.mod h1:6/KLg8Wz/y2KVGWEpkK9vMNGkOnu4k/cqs8Z1fKjTOk= -github.com/juju/version v0.0.0-20161031051906-1f41e27e54f2/go.mod h1:kE8gK5X0CImdr7qpSKl3xB2PmpySSmfj7zVbkZFs81U= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/leonelquinteros/gotext v1.4.0/go.mod h1:yZGXREmoGTtBvZHNcc+Yfug49G/2spuF/i/Qlsvz1Us= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= -github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/marcinbor85/gohex v0.0.0-20210308104911-55fb1c624d84/go.mod h1:Pb6XcsXyropB9LNHhnqaknG/vEwYztLkQzVCHv8sQ3M= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= -github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mdlayher/genetlink v0.0.0-20190313224034-60417448a851/go.mod h1:EsbsAEUEs15qC1cosAwxgCWV0Qhd8TmkxnA9Kw1Vhl4= -github.com/mdlayher/netlink v0.0.0-20190313131330-258ea9dff42c/go.mod h1:eQB3mZE4aiYnlUsyGGCOpPETfdQq4Jhsgf1fk3cwQaA= -github.com/mdlayher/taskstats v0.0.0-20190313225729-7cbba52ee072/go.mod h1:sGdS7A6CAETR53zkdjGkgoFlh1vSm7MtX+i8XfEsTMA= -github.com/miekg/dns v1.0.5/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nkovacs/streamquote v1.0.0/go.mod h1:BN+NaZ2CmdKqUuTUXUEm9j95B2TRbpOWpxbJYzzgUsc= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/oleksandr/bonjour v0.0.0-20160508152359-5dcf00d8b228/go.mod h1:MGuVJ1+5TX1SCoO2Sx0eAnjpdRytYla2uC1YIZfkC9c= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= -github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583 h1:ogHi8YLNeIxABOaH6UgtbwkODheuAK+ErP8gWXYQVj0= -github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583/go.mod h1:sFPiU/UgDcsQVu3vkqpZLCXWFwUoQRpHGu9ATihPAl0= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 h1:mZHayPoR0lNmnHyvtYjDeq0zlVHn9K/ZXoy17ylucdo= -github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5/go.mod h1:GEXHk5HgEKCvEIIrSpFI3ozzG5xOKA2DVlEX/gGnewM= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/segmentio/fasthash v0.0.0-20180216231524-a72b379d632e/go.mod h1:tm/wZFQ8e24NYaBGIlnO2WGCAi67re4HHuOm0sftE/M= -github.com/segmentio/objconv v1.0.1/go.mod h1:auayaH5k3137Cl4SoXTgrzQcuQDmvuVtZgS0fb1Ahys= -github.com/segmentio/stats/v4 v4.5.3/go.mod h1:LsaahUJR7iiSs8mnkvQvdQ/RLHAS5adGLxuntg0ydGo= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= -github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v1.0.1-0.20200710201246-675ae5f5a98c/go.mod h1:aeNIJzz/GSSVlS+gpCpQWZ83BKbsoW57mr90+YthtkQ= -github.com/spf13/cobra v1.1.3 h1:xghbfqPkxzxP3C/f3n5DdpAbdKLj4ZE4BWQI362l53M= -github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= -github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.6.2/go.mod h1:t3iDnF5Jlj76alVNuyFBk5oUMCvsrkbvZK0WQdfDi5k= -github.com/spf13/viper v1.7.0 h1:xVKxvI7ouOI5I+U9s2eeiUfMaWBVoXA3AWskkrqK0VM= -github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/src-d/gcfg v1.4.0/go.mod h1:p/UMsR43ujA89BJY9duynAwIpvqEujIH/jFlfL7jWoI= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= -github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= -github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -go.bug.st/cleanup v1.0.0 h1:XVj1HZxkBXeq3gMT7ijWUpHyIC1j8XAoNSyQ06CskgA= -go.bug.st/cleanup v1.0.0/go.mod h1:EqVmTg2IBk4znLbPD28xne3abjsJftMdqqJEjhn70bk= -go.bug.st/downloader/v2 v2.1.1 h1:nyqbUizo3E2IxCCm4YFac4FtSqqFpqWP+Aae5GCMuw4= -go.bug.st/downloader/v2 v2.1.1/go.mod h1:VZW2V1iGKV8rJL2ZEGIDzzBeKowYv34AedJz13RzVII= -go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18 h1:F1qxtaFuewctYc/SsHRn+Q7Dtwi+yJGPgVq8YLtQz98= -go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18/go.mod h1:Cx1VqMtEhE9pIkEyUj3LVVVPkv89dgW8aCKrRPDR/uE= -go.bug.st/serial v1.1.2/go.mod h1:VmYBeyJWp5BnJ0tw2NUJHZdJTGl2ecBGABHlzRK1knY= -go.bug.st/serial v1.3.0 h1:liPN6f/Xk0qaUByg0H2LOSns+2RuAuNXmXZyQOLVwVE= -go.bug.st/serial v1.3.0/go.mod h1:8TT7u/SwwNIpJ8QaG4s+HTjFt9ReXs2cdOU7ZEk50Dk= -go.bug.st/serial.v1 v0.0.0-20180827123349-5f7892a7bb45/go.mod h1:dRSl/CVCTf56CkXgJMDOdSwNfo2g1orOGE/gBGdvjZw= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -golang.org/x/crypto v0.0.0-20180214000028-650f4a345ab4/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200406173513-056763e48d71/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/net v0.0.0-20180406214816-61147c48b25b/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190313220215-9f648a60d977/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b h1:PxfKdU9lEEDYjdIzOtC4qFWgkU2rGHdKlKowJSMN9h0= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8 h1:nAL+RVCQ9uMn3vJZbV+MRnydTJFPf8qqY42YiA6MrqY= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.27.0 h1:rRYRFMVgRv6E0D70Skyfsr28tDXIuuPZyWGMPdMcnXg= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20160105164936-4f90aeace3a2/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/ini.v1 v1.51.0 h1:AQvPpx3LzTDM0AjnIRlVFwFFGC+npRopjZxLJj6gdno= -gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/mgo.v2 v2.0.0-20160818015218-f2b6f6c918c4/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= -gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce h1:xcEWjVhvbDy+nHP67nPDDpbYrY+ILlfndk4bRioVHaU= -gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= -gopkg.in/src-d/go-git-fixtures.v3 v3.5.0/go.mod h1:dLBcvytrw/TYZsNTWCnkNF2DSIlzWYqTe3rJR56Ac7g= -gopkg.in/src-d/go-git.v4 v4.13.1/go.mod h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170712054546-1be3d31502d6/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/go.mod b/go.mod index 196f9a59..e808332f 100644 --- a/go.mod +++ b/go.mod @@ -19,6 +19,7 @@ require ( require ( github.com/codeclysm/extract/v3 v3.0.2 // indirect + github.com/cpuguy83/go-md2man/v2 v2.0.0 // indirect github.com/creack/goselect v0.1.2 // indirect github.com/daaku/go.zipexe v1.0.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect @@ -31,6 +32,8 @@ require ( github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583 // indirect + github.com/russross/blackfriday/v2 v2.0.1 // indirect + github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect github.com/spf13/pflag v1.0.5 // indirect go.bug.st/cleanup v1.0.0 // indirect golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 // indirect @@ -39,5 +42,6 @@ require ( google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 // indirect google.golang.org/grpc v1.27.0 // indirect google.golang.org/protobuf v1.25.0 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c // indirect ) diff --git a/go.sum b/go.sum index 0b659267..de2ed491 100644 --- a/go.sum +++ b/go.sum @@ -58,6 +58,7 @@ github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3Ee github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/creack/goselect v0.1.1/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= github.com/creack/goselect v0.1.2 h1:2DNy14+JPjRBgPzAd1thbQp4BSIihxcBf0IXhQXDRa0= @@ -247,6 +248,7 @@ github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 h1:mZHayPoR0lNmnH github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5/go.mod h1:GEXHk5HgEKCvEIIrSpFI3ozzG5xOKA2DVlEX/gGnewM= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= @@ -256,6 +258,7 @@ github.com/segmentio/objconv v1.0.1/go.mod h1:auayaH5k3137Cl4SoXTgrzQcuQDmvuVtZg github.com/segmentio/stats/v4 v4.5.3/go.mod h1:LsaahUJR7iiSs8mnkvQvdQ/RLHAS5adGLxuntg0ydGo= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= From 2c1525416a3dd61416c00d1610a525d4d537d648 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Fri, 16 Jun 2023 18:34:04 +0200 Subject: [PATCH 082/144] Update Arduino CLI and general enhancements (#171) * remove go.rice and use `go:embed` * add package feedback, since the arduino-cli one has been internalized * bump arduino-cli version used to latest and `go mod tidy` * update licenses * remove empty file creation, and check error when creating dirs, do not try to resume downloads * properly clean-up temp files. `/tmp/fwuploader` was removed in the wrong place --- .../arduino/arduino-cli/arduino.dep.yml | 720 ++++++++++++++++++ .../arduino/arduino-cli/arduino/cores.dep.yml | 57 +- .../arduino/cores/packageindex.dep.yml | 57 +- .../arduino-cli/arduino/globals.dep.yml | 720 ++++++++++++++++++ .../arduino-cli/arduino/httpclient.dep.yml | 720 ++++++++++++++++++ .../arduino-cli/arduino/resources.dep.yml | 57 +- .../arduino-cli/arduino/security.dep.yml | 57 +- .../arduino-cli/arduino/serialutils.dep.yml | 57 +- .../arduino/arduino-cli/arduino/utils.dep.yml | 57 +- .../arduino/arduino-cli/configuration.dep.yml | 720 ++++++++++++++++++ .../arduino/arduino-cli/executils.dep.yml | 57 +- .../{cli/errorcodes.dep.yml => i18n.dep.yml} | 42 +- .../{ => internal}/cli/feedback.dep.yml | 62 +- .../rpc/cc/arduino/cli/commands/v1.dep.yml | 720 ++++++++++++++++++ .../arduino/arduino-cli/table.dep.yml | 57 +- .../arduino/arduino-cli/version.dep.yml | 720 ++++++++++++++++++ .../arduino/go-paths-helper.dep.yml | 4 +- .../arduino/go-properties-orderedmap.dep.yml | 2 +- .../github.com/arduino/go-win32-utils.dep.yml | 506 ++++++++++++ .../cmaglie/go.rice/embedded.dep.yml | 37 - .../go/github.com/cmaglie/pb.dep.yml | 23 + .../github.com/codeclysm/extract/v3.dep.yml | 2 +- .../go/github.com/daaku/go.zipexe.dep.yml | 32 - .../go/github.com/fsnotify/fsnotify.dep.yml | 62 ++ .../github.com/golang/protobuf/jsonpb.dep.yml | 41 + .../github.com/golang/protobuf/proto.dep.yml | 5 +- .../github.com/golang/protobuf/ptypes.dep.yml | 5 +- .../golang/protobuf/ptypes/any.dep.yml | 7 +- .../golang/protobuf/ptypes/duration.dep.yml | 7 +- .../golang/protobuf/ptypes/timestamp.dep.yml | 7 +- .../go/github.com/h2non/filetype.dep.yml | 4 +- .../h2non/filetype/matchers.dep.yml | 8 +- .../h2non/filetype/matchers/isobmff.dep.yml | 8 +- .../github.com/h2non/filetype/types.dep.yml | 8 +- .../go/github.com/hashicorp/hcl.dep.yml | 366 +++++++++ .../github.com/hashicorp/hcl/hcl/ast.dep.yml | 367 +++++++++ .../hashicorp/hcl/hcl/parser.dep.yml | 366 +++++++++ .../hashicorp/hcl/hcl/printer.dep.yml | 366 +++++++++ .../hashicorp/hcl/hcl/scanner.dep.yml | 367 +++++++++ .../hashicorp/hcl/hcl/strconv.dep.yml | 366 +++++++++ .../hashicorp/hcl/hcl/token.dep.yml | 367 +++++++++ .../hashicorp/hcl/json/parser.dep.yml | 366 +++++++++ .../hashicorp/hcl/json/scanner.dep.yml | 366 +++++++++ .../hashicorp/hcl/json/token.dep.yml | 366 +++++++++ .../go/github.com/josharian/intern.dep.yml | 32 + .../go/github.com/klauspost/compress.dep.yml | 318 ++++++++ .../github.com/klauspost/compress/fse.dep.yml | 315 ++++++++ .../klauspost/compress/huff0.dep.yml | 316 ++++++++ .../compress/internal/cpuinfo.dep.yml | 318 ++++++++ .../compress/internal/snapref.dep.yml | 347 +++++++++ .../klauspost/compress/zstd.dep.yml | 315 ++++++++ .../compress/zstd/internal/xxhash.dep.yml | 339 +++++++++ .../github.com/leonelquinteros/gotext.dep.yml | 34 + .../leonelquinteros/gotext/plurals.dep.yml | 35 + .../properties.dep.yml} | 32 +- .../go/github.com/mailru/easyjson.dep.yml | 18 + .../github.com/mailru/easyjson/buffer.dep.yml | 19 + .../github.com/mailru/easyjson/jlexer.dep.yml | 18 + .../mailru/easyjson/jwriter.dep.yml | 18 + .../go/github.com/mattn/go-isatty.dep.yml | 2 +- .../go/github.com/mattn/go-runewidth.dep.yml | 34 + .../github.com/mitchellh/mapstructure.dep.yml | 33 + .../go/github.com/pelletier/go-toml.dep.yml | 260 +++++++ .../go/github.com/rivo/uniseg.dep.yml | 33 + .../go/github.com/spf13/afero.dep.yml | 189 +++++ .../go/github.com/spf13/afero/mem.dep.yml | 189 +++++ .../go/github.com/spf13/cast.dep.yml | 32 + .../go/github.com/spf13/cobra.dep.yml | 2 +- .../spf13/jwalterweatherman.dep.yml | 32 + .../go/github.com/spf13/viper.dep.yml | 32 + .../go/github.com/subosito/gotenv.dep.yml | 33 + .../go/github.com/ulikunitz/xz.dep.yml | 37 + .../ulikunitz/xz/internal/hash.dep.yml | 37 + .../ulikunitz/xz/internal/xlog.dep.yml | 38 + .../go/github.com/ulikunitz/xz/lzma.dep.yml | 37 + .../go/go.bug.st/relaxed-semver.dep.yml | 7 +- .../go/go.bug.st/serial.dep.yml | 4 +- .../go/go.bug.st/serial/unixutils.dep.yml | 10 +- .../go/golang.org/x/crypto/cast5.dep.yml | 6 +- .../go/golang.org/x/crypto/openpgp.dep.yml | 6 +- .../golang.org/x/crypto/openpgp/armor.dep.yml | 6 +- .../x/crypto/openpgp/elgamal.dep.yml | 6 +- .../x/crypto/openpgp/errors.dep.yml | 6 +- .../x/crypto/openpgp/packet.dep.yml | 6 +- .../golang.org/x/crypto/openpgp/s2k.dep.yml | 6 +- .../http2.dep.yml} | 13 +- .../x/net/internal/timeseries.dep.yml | 62 ++ .../go/golang.org/x/net/trace.dep.yml | 62 ++ .../go/golang.org/x/sys/unix.dep.yml | 6 +- .../go/golang.org/x/term.dep.yml | 63 ++ .../go/golang.org/x/text/runes.dep.yml | 6 +- .../genproto/googleapis/rpc/status.dep.yml | 6 +- .../go/google.golang.org/grpc.dep.yml | 230 ++++++ .../google.golang.org/grpc/attributes.dep.yml | 214 ++++++ .../go/google.golang.org/grpc/backoff.dep.yml | 213 ++++++ .../google.golang.org/grpc/balancer.dep.yml | 213 ++++++ .../grpc/balancer/base.dep.yml | 214 ++++++ .../grpc/balancer/grpclb/state.dep.yml | 214 ++++++ .../grpc/balancer/roundrobin.dep.yml | 213 ++++++ .../grpc/binarylog/grpc_binarylog_v1.dep.yml | 213 ++++++ .../google.golang.org/grpc/channelz.dep.yml | 214 ++++++ .../go/google.golang.org/grpc/codes.dep.yml | 4 +- .../grpc/connectivity.dep.yml | 4 +- .../grpc/credentials.dep.yml | 216 ++++++ .../grpc/credentials/insecure.dep.yml | 214 ++++++ .../google.golang.org/grpc/encoding.dep.yml | 214 ++++++ .../grpc/encoding/proto.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/grpclog.dep.yml | 4 +- .../google.golang.org/grpc/internal.dep.yml | 4 +- .../grpc/internal/backoff.dep.yml | 213 ++++++ .../internal/balancer/gracefulswitch.dep.yml | 213 ++++++ .../grpc/internal/balancerload.dep.yml | 213 ++++++ .../grpc/internal/binarylog.dep.yml | 213 ++++++ .../grpc/internal/buffer.dep.yml | 213 ++++++ .../grpc/internal/channelz.dep.yml | 214 ++++++ .../grpc/internal/credentials.dep.yml | 213 ++++++ .../grpc/internal/envconfig.dep.yml | 213 ++++++ .../grpc/internal/grpclog.dep.yml | 213 ++++++ .../grpc/internal/grpcrand.dep.yml | 214 ++++++ .../grpc/internal/grpcsync.dep.yml | 214 ++++++ .../grpc/internal/grpcutil.dep.yml | 213 ++++++ .../grpc/internal/metadata.dep.yml | 213 ++++++ .../grpc/internal/pretty.dep.yml | 213 ++++++ .../grpc/internal/resolver.dep.yml | 213 ++++++ .../grpc/internal/resolver/dns.dep.yml | 214 ++++++ .../internal/resolver/passthrough.dep.yml | 213 ++++++ .../grpc/internal/resolver/unix.dep.yml | 213 ++++++ .../grpc/internal/serviceconfig.dep.yml | 213 ++++++ .../grpc/internal/status.dep.yml | 213 ++++++ .../grpc/internal/syscall.dep.yml | 214 ++++++ .../grpc/internal/transport.dep.yml | 214 ++++++ .../internal/transport/networktype.dep.yml | 213 ++++++ .../google.golang.org/grpc/keepalive.dep.yml | 213 ++++++ .../google.golang.org/grpc/metadata.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/peer.dep.yml | 214 ++++++ .../google.golang.org/grpc/resolver.dep.yml | 213 ++++++ .../grpc/serviceconfig.dep.yml | 214 ++++++ .../go/google.golang.org/grpc/stats.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/status.dep.yml | 4 +- .../go/google.golang.org/grpc/tap.dep.yml | 214 ++++++ .../protobuf/encoding/protojson.dep.yml | 63 ++ .../protobuf/encoding/prototext.dep.yml | 6 +- .../protobuf/encoding/protowire.dep.yml | 6 +- .../protobuf/internal/descfmt.dep.yml | 6 +- .../protobuf/internal/descopts.dep.yml | 6 +- .../protobuf/internal/detrand.dep.yml | 6 +- .../protobuf/internal/encoding/defval.dep.yml | 6 +- .../json.dep.yml} | 12 +- .../internal/encoding/messageset.dep.yml | 6 +- .../protobuf/internal/encoding/tag.dep.yml | 6 +- .../protobuf/internal/encoding/text.dep.yml | 6 +- .../protobuf/internal/errors.dep.yml | 6 +- .../protobuf/internal/filedesc.dep.yml | 6 +- .../protobuf/internal/filetype.dep.yml | 6 +- .../protobuf/internal/flags.dep.yml | 6 +- .../protobuf/internal/genid.dep.yml | 6 +- .../protobuf/internal/impl.dep.yml | 8 +- .../{fieldsort.dep.yml => order.dep.yml} | 12 +- .../protobuf/internal/pragma.dep.yml | 6 +- .../protobuf/internal/set.dep.yml | 6 +- .../protobuf/internal/strs.dep.yml | 6 +- .../protobuf/internal/version.dep.yml | 6 +- .../google.golang.org/protobuf/proto.dep.yml | 6 +- .../protobuf/reflect/protodesc.dep.yml | 63 ++ .../protobuf/reflect/protoreflect.dep.yml | 6 +- .../protobuf/reflect/protoregistry.dep.yml | 6 +- .../protobuf/runtime/protoiface.dep.yml | 6 +- .../protobuf/runtime/protoimpl.dep.yml | 6 +- .../protobuf/types/descriptorpb.dep.yml | 62 ++ .../protobuf/types/known/anypb.dep.yml | 6 +- .../protobuf/types/known/durationpb.dep.yml | 6 +- .../protobuf/types/known/timestamppb.dep.yml | 6 +- .../protobuf/types/known/wrapperspb.dep.yml | 62 ++ .../go/gopkg.in/ini.v1.dep.yml | 205 +++++ .../go/gopkg.in/yaml.v2.dep.yml | 263 +++++++ cli/certificates/flash.go | 63 +- cli/cli.go | 49 +- cli/common/common.go | 29 +- cli/feedback/feedback.go | 182 +++++ cli/firmware/flash.go | 26 +- cli/firmware/getversion.go | 37 +- cli/firmware/list.go | 6 +- cli/globals/globals.go | 9 +- .../module_firmware_index_public.gpg.key | Bin cli/version/version.go | 4 +- go.mod | 60 +- go.sum | 610 +++++++++------ indexes/download/download.go | 37 +- indexes/download/rice-box.go | 44 -- indexes/firmwareindex/firmwareindex.go | 15 +- indexes/indexes.go | 1 - indexes/indexes_test.go | 2 - programmers/programmer.go | 2 +- version/version.go | 5 + 194 files changed, 23491 insertions(+), 896 deletions(-) create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/globals.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/httpclient.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/configuration.dep.yml rename .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/{cli/errorcodes.dep.yml => i18n.dep.yml} (97%) rename .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/{ => internal}/cli/feedback.dep.yml (94%) create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/version.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/go-win32-utils.dep.yml delete mode 100644 .licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/cmaglie/pb.dep.yml delete mode 100644 .licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/fsnotify/fsnotify.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/golang/protobuf/jsonpb.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/ast.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/parser.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/printer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/scanner.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/strconv.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/token.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/parser.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/scanner.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/token.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/josharian/intern.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/fse.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/huff0.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/snapref.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext/plurals.dep.yml rename .licenses/arduino-fwuploader/go/github.com/{cmaglie/go.rice.dep.yml => magiconair/properties.dep.yml} (66%) create mode 100644 .licenses/arduino-fwuploader/go/github.com/mailru/easyjson.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/mailru/easyjson/buffer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jlexer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jwriter.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/mattn/go-runewidth.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/mitchellh/mapstructure.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/pelletier/go-toml.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/rivo/uniseg.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/spf13/afero.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/spf13/afero/mem.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/spf13/cast.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/spf13/jwalterweatherman.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/spf13/viper.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/subosito/gotenv.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/ulikunitz/xz.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/hash.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/xlog.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/lzma.dep.yml rename .licenses/arduino-fwuploader/go/golang.org/x/{sys/internal/unsafeheader.dep.yml => net/http2.dep.yml} (88%) create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/net/internal/timeseries.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/net/trace.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/term.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/attributes.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/backoff.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/base.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/grpclb/state.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/roundrobin.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/binarylog/grpc_binarylog_v1.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/channelz.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials/insecure.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding/proto.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/backoff.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancer/gracefulswitch.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancerload.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/binarylog.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/buffer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/channelz.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/credentials.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/envconfig.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpclog.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcrand.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcsync.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcutil.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/metadata.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/pretty.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/dns.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/passthrough.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/unix.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/serviceconfig.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/status.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/syscall.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport/networktype.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/keepalive.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/metadata.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/peer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/resolver.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/serviceconfig.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/stats.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/tap.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protojson.dep.yml rename .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/{mapsort.dep.yml => encoding/json.dep.yml} (93%) rename .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/{fieldsort.dep.yml => order.dep.yml} (93%) create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protodesc.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/descriptorpb.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/wrapperspb.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/gopkg.in/ini.v1.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/gopkg.in/yaml.v2.dep.yml create mode 100644 cli/feedback/feedback.go rename {indexes/download/gpg_keys => cli/globals/keys}/module_firmware_index_public.gpg.key (100%) delete mode 100644 indexes/download/rice-box.go diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino.dep.yml new file mode 100644 index 00000000..d4484e1f --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/arduino +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml index f7cd9794..5c1c167a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/cores -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml index 08c4ee0f..73c8af22 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/cores/packageindex -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores/packageindex license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/globals.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/globals.dep.yml new file mode 100644 index 00000000..63697aa7 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/globals.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/arduino/globals +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/globals +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/httpclient.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/httpclient.dep.yml new file mode 100644 index 00000000..c09d1ebc --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/httpclient.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/arduino/httpclient +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/httpclient +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml index d118fe88..3a5b83bd 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/resources -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/resources license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml index 8d4c0a3e..1a4752af 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/security -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: Code generated by rice embed-go; DO NOT EDIT. +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/security license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml index 952d16a6..c5a265a2 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/serialutils -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/serialutils license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml index a575b073..f5451c97 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/utils -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/utils license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/configuration.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/configuration.dep.yml new file mode 100644 index 00000000..506754bd --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/configuration.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/configuration +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/configuration +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml index 6d2eb291..8c38b0f5 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/executils -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/executils license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/i18n.dep.yml similarity index 97% rename from .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/i18n.dep.yml index d575f041..3edf1aef 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/i18n.dep.yml @@ -1,27 +1,13 @@ --- -name: github.com/arduino/arduino-cli/cli/errorcodes -version: v0.0.0-20210603144340-aef5a54882fa +name: github.com/arduino/arduino-cli/i18n +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/errorcodes +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/i18n license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,20 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/internal/cli/feedback.dep.yml similarity index 94% rename from .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/internal/cli/feedback.dep.yml index 0352ad3a..2ecbe87a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/internal/cli/feedback.dep.yml @@ -1,27 +1,14 @@ --- -name: github.com/arduino/arduino-cli/cli/feedback -version: v0.0.0-20210603144340-aef5a54882fa +name: github.com/arduino/arduino-cli/internal/cli/feedback +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/feedback +summary: Package feedback provides an uniform API that can be used to print feedback + to the users in different formats. +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/internal/cli/feedback license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +683,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1.dep.yml new file mode 100644 index 00000000..52983a8e --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1 +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1 +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml index b69b42a4..0aa8e5db 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/table -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/table license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/version.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/version.dep.yml new file mode 100644 index 00000000..a60c4903 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/version.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/version +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/version +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, too. + + When we speak of free software, we are referring to freedom, not + price. Our General Public Licenses are designed to make sure that you + have the freedom to distribute copies of free software (and charge for + them if you wish), that you receive source code or can get it if you + want it, that you can change the software or use pieces of it in new + free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU General Public License from time to time. Such new versions will + be similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY + GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE + USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF + DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD + PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state the exclusion of warranty; and each file should have at least + the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml index bcc14317..85c69a85 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml @@ -1,8 +1,8 @@ --- name: github.com/arduino/go-paths-helper -version: v1.6.0 +version: v1.9.0 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/go-paths-helper license: gpl-2.0-or-later licenses: diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml index ff7a82f0..1783833a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/arduino/go-properties-orderedmap -version: v1.3.0 +version: v1.7.1 type: go summary: Package properties is a library for handling maps of hierarchical properties. homepage: https://pkg.go.dev/github.com/arduino/go-properties-orderedmap diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/go-win32-utils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/go-win32-utils.dep.yml new file mode 100644 index 00000000..82449845 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/go-win32-utils.dep.yml @@ -0,0 +1,506 @@ +--- +name: github.com/arduino/go-win32-utils +version: v1.0.0 +type: go +summary: win32 is a collection of useful bindings to Win32 API that are not available + in the standard golang windows/syscall package. +homepage: https://pkg.go.dev/github.com/arduino/go-win32-utils +license: gpl-2.0-or-later +licenses: +- sources: LICENSE.txt + text: " GNU GENERAL PUBLIC LICENSE\n Version + 2, June 1991\n\nCopyright (C) 1989, 1991 Free Software Foundation, Inc.\n59 Temple + Place, Suite 330, Boston, MA 02111-1307 USA\nEveryone is permitted to copy and + distribute verbatim copies\nof this license document, but changing it is not allowed.\n\n + \ Preamble\n\n The licenses for most software are designed + to take away your\nfreedom to share and change it. By contrast, the GNU General + Public\nLicense is intended to guarantee your freedom to share and change free\nsoftware--to + make sure the software is free for all its users. This\nGeneral Public License + applies to most of the Free Software\nFoundation's software and to any other program + whose authors commit to\nusing it. (Some other Free Software Foundation software + is covered by\nthe GNU Library General Public License instead.) You can apply + it to\nyour programs, too.\n\n When we speak of free software, we are referring + to freedom, not\nprice. Our General Public Licenses are designed to make sure + that you\nhave the freedom to distribute copies of free software (and charge for\nthis + service if you wish), that you receive source code or can get it\nif you want + it, that you can change the software or use pieces of it\nin new free programs; + and that you know you can do these things.\n\n To protect your rights, we need + to make restrictions that forbid\nanyone to deny you these rights or to ask you + to surrender the rights.\nThese restrictions translate to certain responsibilities + for you if you\ndistribute copies of the software, or if you modify it.\n\n For + example, if you distribute copies of such a program, whether\ngratis or for a + fee, you must give the recipients all the rights that\nyou have. You must make + sure that they, too, receive or can get the\nsource code. And you must show them + these terms so they know their\nrights.\n\n We protect your rights with two steps: + (1) copyright the software, and\n(2) offer you this license which gives you legal + permission to copy,\ndistribute and/or modify the software.\n\n Also, for each + author's protection and ours, we want to make certain\nthat everyone understands + that there is no warranty for this free\nsoftware. If the software is modified + by someone else and passed on, we\nwant its recipients to know that what they + have is not the original, so\nthat any problems introduced by others will not + reflect on the original\nauthors' reputations.\n\n Finally, any free program + is threatened constantly by software\npatents. We wish to avoid the danger that + redistributors of a free\nprogram will individually obtain patent licenses, in + effect making the\nprogram proprietary. To prevent this, we have made it clear + that any\npatent must be licensed for everyone's free use or not licensed at all.\n\n + \ The precise terms and conditions for copying, distribution and\nmodification + follow.\n\n GNU GENERAL PUBLIC LICENSE\n TERMS AND CONDITIONS + FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n 0. This License applies to any + program or other work which contains\na notice placed by the copyright holder + saying it may be distributed\nunder the terms of this General Public License. + \ The \"Program\", below,\nrefers to any such program or work, and a \"work based + on the Program\"\nmeans either the Program or any derivative work under copyright + law:\nthat is to say, a work containing the Program or a portion of it,\neither + verbatim or with modifications and/or translated into another\nlanguage. (Hereinafter, + translation is included without limitation in\nthe term \"modification\".) Each + licensee is addressed as \"you\".\n\nActivities other than copying, distribution + and modification are not\ncovered by this License; they are outside its scope. + \ The act of\nrunning the Program is not restricted, and the output from the Program\nis + covered only if its contents constitute a work based on the\nProgram (independent + of having been made by running the Program).\nWhether that is true depends on + what the Program does.\n\n 1. You may copy and distribute verbatim copies of + the Program's\nsource code as you receive it, in any medium, provided that you\nconspicuously + and appropriately publish on each copy an appropriate\ncopyright notice and disclaimer + of warranty; keep intact all the\nnotices that refer to this License and to the + absence of any warranty;\nand give any other recipients of the Program a copy + of this License\nalong with the Program.\n\nYou may charge a fee for the physical + act of transferring a copy, and\nyou may at your option offer warranty protection + in exchange for a fee.\n\n 2. You may modify your copy or copies of the Program + or any portion\nof it, thus forming a work based on the Program, and copy and\ndistribute + such modifications or work under the terms of Section 1\nabove, provided that + you also meet all of these conditions:\n\n a) You must cause the modified files + to carry prominent notices\n stating that you changed the files and the date + of any change.\n\n b) You must cause any work that you distribute or publish, + that in\n whole or in part contains or is derived from the Program or any\n + \ part thereof, to be licensed as a whole at no charge to all third\n parties + under the terms of this License.\n\n c) If the modified program normally reads + commands interactively\n when run, you must cause it, when started running + for such\n interactive use in the most ordinary way, to print or display an\n + \ announcement including an appropriate copyright notice and a\n notice that + there is no warranty (or else, saying that you provide\n a warranty) and that + users may redistribute the program under\n these conditions, and telling the + user how to view a copy of this\n License. (Exception: if the Program itself + is interactive but\n does not normally print such an announcement, your work + based on\n the Program is not required to print an announcement.)\n\nThese + requirements apply to the modified work as a whole. If\nidentifiable sections + of that work are not derived from the Program,\nand can be reasonably considered + independent and separate works in\nthemselves, then this License, and its terms, + do not apply to those\nsections when you distribute them as separate works. But + when you\ndistribute the same sections as part of a whole which is a work based\non + the Program, the distribution of the whole must be on the terms of\nthis License, + whose permissions for other licensees extend to the\nentire whole, and thus to + each and every part regardless of who wrote it.\n\nThus, it is not the intent + of this section to claim rights or contest\nyour rights to work written entirely + by you; rather, the intent is to\nexercise the right to control the distribution + of derivative or\ncollective works based on the Program.\n\nIn addition, mere + aggregation of another work not based on the Program\nwith the Program (or with + a work based on the Program) on a volume of\na storage or distribution medium + does not bring the other work under\nthe scope of this License.\n\n 3. You may + copy and distribute the Program (or a work based on it,\nunder Section 2) in object + code or executable form under the terms of\nSections 1 and 2 above provided that + you also do one of the following:\n\n a) Accompany it with the complete corresponding + machine-readable\n source code, which must be distributed under the terms of + Sections\n 1 and 2 above on a medium customarily used for software interchange; + or,\n\n b) Accompany it with a written offer, valid for at least three\n years, + to give any third party, for a charge no more than your\n cost of physically + performing source distribution, a complete\n machine-readable copy of the corresponding + source code, to be\n distributed under the terms of Sections 1 and 2 above + on a medium\n customarily used for software interchange; or,\n\n c) Accompany + it with the information you received as to the offer\n to distribute corresponding + source code. (This alternative is\n allowed only for noncommercial distribution + and only if you\n received the program in object code or executable form with + such\n an offer, in accord with Subsection b above.)\n\nThe source code for + a work means the preferred form of the work for\nmaking modifications to it. For + an executable work, complete source\ncode means all the source code for all modules + it contains, plus any\nassociated interface definition files, plus the scripts + used to\ncontrol compilation and installation of the executable. However, as + a\nspecial exception, the source code distributed need not include\nanything that + is normally distributed (in either source or binary\nform) with the major components + (compiler, kernel, and so on) of the\noperating system on which the executable + runs, unless that component\nitself accompanies the executable.\n\nIf distribution + of executable or object code is made by offering\naccess to copy from a designated + place, then offering equivalent\naccess to copy the source code from the same + place counts as\ndistribution of the source code, even though third parties are + not\ncompelled to copy the source along with the object code.\n\n 4. You may + not copy, modify, sublicense, or distribute the Program\nexcept as expressly provided + under this License. Any attempt\notherwise to copy, modify, sublicense or distribute + the Program is\nvoid, and will automatically terminate your rights under this + License.\nHowever, parties who have received copies, or rights, from you under\nthis + License will not have their licenses terminated so long as such\nparties remain + in full compliance.\n\n 5. You are not required to accept this License, since + you have not\nsigned it. However, nothing else grants you permission to modify + or\ndistribute the Program or its derivative works. These actions are\nprohibited + by law if you do not accept this License. Therefore, by\nmodifying or distributing + the Program (or any work based on the\nProgram), you indicate your acceptance + of this License to do so, and\nall its terms and conditions for copying, distributing + or modifying\nthe Program or works based on it.\n\n 6. Each time you redistribute + the Program (or any work based on the\nProgram), the recipient automatically receives + a license from the\noriginal licensor to copy, distribute or modify the Program + subject to\nthese terms and conditions. You may not impose any further\nrestrictions + on the recipients' exercise of the rights granted herein.\nYou are not responsible + for enforcing compliance by third parties to\nthis License.\n\n 7. If, as a consequence + of a court judgment or allegation of patent\ninfringement or for any other reason + (not limited to patent issues),\nconditions are imposed on you (whether by court + order, agreement or\notherwise) that contradict the conditions of this License, + they do not\nexcuse you from the conditions of this License. If you cannot\ndistribute + so as to satisfy simultaneously your obligations under this\nLicense and any other + pertinent obligations, then as a consequence you\nmay not distribute the Program + at all. For example, if a patent\nlicense would not permit royalty-free redistribution + of the Program by\nall those who receive copies directly or indirectly through + you, then\nthe only way you could satisfy both it and this License would be to\nrefrain + entirely from distribution of the Program.\n\nIf any portion of this section is + held invalid or unenforceable under\nany particular circumstance, the balance + of the section is intended to\napply and the section as a whole is intended to + apply in other\ncircumstances.\n\nIt is not the purpose of this section to induce + you to infringe any\npatents or other property right claims or to contest validity + of any\nsuch claims; this section has the sole purpose of protecting the\nintegrity + of the free software distribution system, which is\nimplemented by public license + practices. Many people have made\ngenerous contributions to the wide range of + software distributed\nthrough that system in reliance on consistent application + of that\nsystem; it is up to the author/donor to decide if he or she is willing\nto + distribute software through any other system and a licensee cannot\nimpose that + choice.\n\nThis section is intended to make thoroughly clear what is believed + to\nbe a consequence of the rest of this License.\n\n 8. If the distribution + and/or use of the Program is restricted in\ncertain countries either by patents + or by copyrighted interfaces, the\noriginal copyright holder who places the Program + under this License\nmay add an explicit geographical distribution limitation excluding\nthose + countries, so that distribution is permitted only in or among\ncountries not thus + excluded. In such case, this License incorporates\nthe limitation as if written + in the body of this License.\n\n 9. The Free Software Foundation may publish + revised and/or new versions\nof the General Public License from time to time. + \ Such new versions will\nbe similar in spirit to the present version, but may + differ in detail to\naddress new problems or concerns.\n\nEach version is given + a distinguishing version number. If the Program\nspecifies a version number of + this License which applies to it and \"any\nlater version\", you have the option + of following the terms and conditions\neither of that version or of any later + version published by the Free\nSoftware Foundation. If the Program does not specify + a version number of\nthis License, you may choose any version ever published by + the Free Software\nFoundation.\n\n 10. If you wish to incorporate parts of the + Program into other free\nprograms whose distribution conditions are different, + write to the author\nto ask for permission. For software which is copyrighted + by the Free\nSoftware Foundation, write to the Free Software Foundation; we sometimes\nmake + exceptions for this. Our decision will be guided by the two goals\nof preserving + the free status of all derivatives of our free software and\nof promoting the + sharing and reuse of software generally.\n\n NO WARRANTY\n\n + \ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\nFOR + THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN\nOTHERWISE + STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\nPROVIDE THE PROGRAM + \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\nOR IMPLIED, INCLUDING, + BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE. THE ENTIRE RISK AS\nTO THE QUALITY AND PERFORMANCE OF THE + PROGRAM IS WITH YOU. SHOULD THE\nPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST + OF ALL NECESSARY SERVICING,\nREPAIR OR CORRECTION.\n\n 12. IN NO EVENT UNLESS + REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, + OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\nREDISTRIBUTE THE PROGRAM AS PERMITTED + ABOVE, BE LIABLE TO YOU FOR DAMAGES,\nINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL + OR CONSEQUENTIAL DAMAGES ARISING\nOUT OF THE USE OR INABILITY TO USE THE PROGRAM + (INCLUDING BUT NOT LIMITED\nTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE + OR LOSSES SUSTAINED BY\nYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE + WITH ANY OTHER\nPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED + OF THE\nPOSSIBILITY OF SUCH DAMAGES.\n\n\n\n.....................................................................\n\n\t\t + \ GNU LESSER GENERAL PUBLIC LICENSE\n\t\t Version 2.1, February 1999\n\n + Copyright (C) 1991, 1999 Free Software Foundation, Inc.\n 51 Franklin Street, + Fifth Floor, Boston, MA 02110-1301 USA\n Everyone is permitted to copy and distribute + verbatim copies\n of this license document, but changing it is not allowed.\n\n[This + is the first released version of the Lesser GPL. It also counts\n as the successor + of the GNU Library Public License, version 2, hence\n the version number 2.1.]\n\n\t\t\t + \ Preamble\n\n The licenses for most software are designed to take away your\nfreedom + to share and change it. By contrast, the GNU General Public\nLicenses are intended + to guarantee your freedom to share and change\nfree software--to make sure the + software is free for all its users.\n\n This license, the Lesser General Public + License, applies to some\nspecially designated software packages--typically libraries--of + the\nFree Software Foundation and other authors who decide to use it. You\ncan + use it too, but we suggest you first think carefully about whether\nthis license + or the ordinary General Public License is the better\nstrategy to use in any particular + case, based on the explanations below.\n\n When we speak of free software, we + are referring to freedom of use,\nnot price. Our General Public Licenses are + designed to make sure that\nyou have the freedom to distribute copies of free + software (and charge\nfor this service if you wish); that you receive source code + or can get\nit if you want it; that you can change the software and use pieces + of\nit in new free programs; and that you are informed that you can do\nthese + things.\n\n To protect your rights, we need to make restrictions that forbid\ndistributors + to deny you these rights or to ask you to surrender these\nrights. These restrictions + translate to certain responsibilities for\nyou if you distribute copies of the + library or if you modify it.\n\n For example, if you distribute copies of the + library, whether gratis\nor for a fee, you must give the recipients all the rights + that we gave\nyou. You must make sure that they, too, receive or can get the + source\ncode. If you link other code with the library, you must provide\ncomplete + object files to the recipients, so that they can relink them\nwith the library + after making changes to the library and recompiling\nit. And you must show them + these terms so they know their rights.\n\n We protect your rights with a two-step + method: (1) we copyright the\nlibrary, and (2) we offer you this license, which + gives you legal\npermission to copy, distribute and/or modify the library.\n\n + \ To protect each distributor, we want to make it very clear that\nthere is no + warranty for the free library. Also, if the library is\nmodified by someone else + and passed on, the recipients should know\nthat what they have is not the original + version, so that the original\nauthor's reputation will not be affected by problems + that might be\nintroduced by others.\n\f\n Finally, software patents pose a constant + threat to the existence of\nany free program. We wish to make sure that a company + cannot\neffectively restrict the users of a free program by obtaining a\nrestrictive + license from a patent holder. Therefore, we insist that\nany patent license obtained + for a version of the library must be\nconsistent with the full freedom of use + specified in this license.\n\n Most GNU software, including some libraries, is + covered by the\nordinary GNU General Public License. This license, the GNU Lesser\nGeneral + Public License, applies to certain designated libraries, and\nis quite different + from the ordinary General Public License. We use\nthis license for certain libraries + in order to permit linking those\nlibraries into non-free programs.\n\n When + a program is linked with a library, whether statically or using\na shared library, + the combination of the two is legally speaking a\ncombined work, a derivative + of the original library. The ordinary\nGeneral Public License therefore permits + such linking only if the\nentire combination fits its criteria of freedom. The + Lesser General\nPublic License permits more lax criteria for linking other code + with\nthe library.\n\n We call this license the \"Lesser\" General Public License + because it\ndoes Less to protect the user's freedom than the ordinary General\nPublic + License. It also provides other free software developers Less\nof an advantage + over competing non-free programs. These disadvantages\nare the reason we use + the ordinary General Public License for many\nlibraries. However, the Lesser + license provides advantages in certain\nspecial circumstances.\n\n For example, + on rare occasions, there may be a special need to\nencourage the widest possible + use of a certain library, so that it becomes\na de-facto standard. To achieve + this, non-free programs must be\nallowed to use the library. A more frequent + case is that a free\nlibrary does the same job as widely used non-free libraries. + \ In this\ncase, there is little to gain by limiting the free library to free\nsoftware + only, so we use the Lesser General Public License.\n\n In other cases, permission + to use a particular library in non-free\nprograms enables a greater number of + people to use a large body of\nfree software. For example, permission to use + the GNU C Library in\nnon-free programs enables many more people to use the whole + GNU\noperating system, as well as its variant, the GNU/Linux operating\nsystem.\n\n + \ Although the Lesser General Public License is Less protective of the\nusers' + freedom, it does ensure that the user of a program that is\nlinked with the Library + has the freedom and the wherewithal to run\nthat program using a modified version + of the Library.\n\n The precise terms and conditions for copying, distribution + and\nmodification follow. Pay close attention to the difference between a\n\"work + based on the library\" and a \"work that uses the library\". The\nformer contains + code derived from the library, whereas the latter must\nbe combined with the library + in order to run.\n\f\n\t\t GNU LESSER GENERAL PUBLIC LICENSE\n TERMS AND CONDITIONS + FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n 0. This License Agreement applies + to any software library or other\nprogram which contains a notice placed by the + copyright holder or\nother authorized party saying it may be distributed under + the terms of\nthis Lesser General Public License (also called \"this License\").\nEach + licensee is addressed as \"you\".\n\n A \"library\" means a collection of software + functions and/or data\nprepared so as to be conveniently linked with application + programs\n(which use some of those functions and data) to form executables.\n\n + \ The \"Library\", below, refers to any such software library or work\nwhich has + been distributed under these terms. A \"work based on the\nLibrary\" means either + the Library or any derivative work under\ncopyright law: that is to say, a work + containing the Library or a\nportion of it, either verbatim or with modifications + and/or translated\nstraightforwardly into another language. (Hereinafter, translation + is\nincluded without limitation in the term \"modification\".)\n\n \"Source code\" + for a work means the preferred form of the work for\nmaking modifications to it. + \ For a library, complete source code means\nall the source code for all modules + it contains, plus any associated\ninterface definition files, plus the scripts + used to control compilation\nand installation of the library.\n\n Activities + other than copying, distribution and modification are not\ncovered by this License; + they are outside its scope. The act of\nrunning a program using the Library is + not restricted, and output from\nsuch a program is covered only if its contents + constitute a work based\non the Library (independent of the use of the Library + in a tool for\nwriting it). Whether that is true depends on what the Library + does\nand what the program that uses the Library does.\n \n 1. You may copy + and distribute verbatim copies of the Library's\ncomplete source code as you receive + it, in any medium, provided that\nyou conspicuously and appropriately publish + on each copy an\nappropriate copyright notice and disclaimer of warranty; keep + intact\nall the notices that refer to this License and to the absence of any\nwarranty; + and distribute a copy of this License along with the\nLibrary.\n\n You may charge + a fee for the physical act of transferring a copy,\nand you may at your option + offer warranty protection in exchange for a\nfee.\n\f\n 2. You may modify your + copy or copies of the Library or any portion\nof it, thus forming a work based + on the Library, and copy and\ndistribute such modifications or work under the + terms of Section 1\nabove, provided that you also meet all of these conditions:\n\n + \ a) The modified work must itself be a software library.\n\n b) You must + cause the files modified to carry prominent notices\n stating that you changed + the files and the date of any change.\n\n c) You must cause the whole of the + work to be licensed at no\n charge to all third parties under the terms of + this License.\n\n d) If a facility in the modified Library refers to a function + or a\n table of data to be supplied by an application program that uses\n the + facility, other than as an argument passed when the facility\n is invoked, + then you must make a good faith effort to ensure that,\n in the event an application + does not supply such function or\n table, the facility still operates, and + performs whatever part of\n its purpose remains meaningful.\n\n (For example, + a function in a library to compute square roots has\n a purpose that is entirely + well-defined independent of the\n application. Therefore, Subsection 2d requires + that any\n application-supplied function or table used by this function must\n + \ be optional: if the application does not supply it, the square\n root function + must still compute square roots.)\n\nThese requirements apply to the modified + work as a whole. If\nidentifiable sections of that work are not derived from + the Library,\nand can be reasonably considered independent and separate works + in\nthemselves, then this License, and its terms, do not apply to those\nsections + when you distribute them as separate works. But when you\ndistribute the same + sections as part of a whole which is a work based\non the Library, the distribution + of the whole must be on the terms of\nthis License, whose permissions for other + licensees extend to the\nentire whole, and thus to each and every part regardless + of who wrote\nit.\n\nThus, it is not the intent of this section to claim rights + or contest\nyour rights to work written entirely by you; rather, the intent is + to\nexercise the right to control the distribution of derivative or\ncollective + works based on the Library.\n\nIn addition, mere aggregation of another work not + based on the Library\nwith the Library (or with a work based on the Library) on + a volume of\na storage or distribution medium does not bring the other work under\nthe + scope of this License.\n\n 3. You may opt to apply the terms of the ordinary + GNU General Public\nLicense instead of this License to a given copy of the Library. + \ To do\nthis, you must alter all the notices that refer to this License, so\nthat + they refer to the ordinary GNU General Public License, version 2,\ninstead of + to this License. (If a newer version than version 2 of the\nordinary GNU General + Public License has appeared, then you can specify\nthat version instead if you + wish.) Do not make any other change in\nthese notices.\n\f\n Once this change + is made in a given copy, it is irreversible for\nthat copy, so the ordinary GNU + General Public License applies to all\nsubsequent copies and derivative works + made from that copy.\n\n This option is useful when you wish to copy part of + the code of\nthe Library into a program that is not a library.\n\n 4. You may + copy and distribute the Library (or a portion or\nderivative of it, under Section + 2) in object code or executable form\nunder the terms of Sections 1 and 2 above + provided that you accompany\nit with the complete corresponding machine-readable + source code, which\nmust be distributed under the terms of Sections 1 and 2 above + on a\nmedium customarily used for software interchange.\n\n If distribution of + object code is made by offering access to copy\nfrom a designated place, then + offering equivalent access to copy the\nsource code from the same place satisfies + the requirement to\ndistribute the source code, even though third parties are + not\ncompelled to copy the source along with the object code.\n\n 5. A program + that contains no derivative of any portion of the\nLibrary, but is designed to + work with the Library by being compiled or\nlinked with it, is called a \"work + that uses the Library\". Such a\nwork, in isolation, is not a derivative work + of the Library, and\ntherefore falls outside the scope of this License.\n\n However, + linking a \"work that uses the Library\" with the Library\ncreates an executable + that is a derivative of the Library (because it\ncontains portions of the Library), + rather than a \"work that uses the\nlibrary\". The executable is therefore covered + by this License.\nSection 6 states terms for distribution of such executables.\n\n + \ When a \"work that uses the Library\" uses material from a header file\nthat + is part of the Library, the object code for the work may be a\nderivative work + of the Library even though the source code is not.\nWhether this is true is especially + significant if the work can be\nlinked without the Library, or if the work is + itself a library. The\nthreshold for this to be true is not precisely defined + by law.\n\n If such an object file uses only numerical parameters, data\nstructure + layouts and accessors, and small macros and small inline\nfunctions (ten lines + or less in length), then the use of the object\nfile is unrestricted, regardless + of whether it is legally a derivative\nwork. (Executables containing this object + code plus portions of the\nLibrary will still fall under Section 6.)\n\n Otherwise, + if the work is a derivative of the Library, you may\ndistribute the object code + for the work under the terms of Section 6.\nAny executables containing that work + also fall under Section 6,\nwhether or not they are linked directly with the Library + itself.\n\f\n 6. As an exception to the Sections above, you may also combine + or\nlink a \"work that uses the Library\" with the Library to produce a\nwork + containing portions of the Library, and distribute that work\nunder terms of your + choice, provided that the terms permit\nmodification of the work for the customer's + own use and reverse\nengineering for debugging such modifications.\n\n You must + give prominent notice with each copy of the work that the\nLibrary is used in + it and that the Library and its use are covered by\nthis License. You must supply + a copy of this License. If the work\nduring execution displays copyright notices, + you must include the\ncopyright notice for the Library among them, as well as + a reference\ndirecting the user to the copy of this License. Also, you must do + one\nof these things:\n\n a) Accompany the work with the complete corresponding\n + \ machine-readable source code for the Library including whatever\n changes + were used in the work (which must be distributed under\n Sections 1 and 2 above); + and, if the work is an executable linked\n with the Library, with the complete + machine-readable \"work that\n uses the Library\", as object code and/or source + code, so that the\n user can modify the Library and then relink to produce + a modified\n executable containing the modified Library. (It is understood\n + \ that the user who changes the contents of definitions files in the\n Library + will not necessarily be able to recompile the application\n to use the modified + definitions.)\n\n b) Use a suitable shared library mechanism for linking with + the\n Library. A suitable mechanism is one that (1) uses at run time a\n copy + of the library already present on the user's computer system,\n rather than + copying library functions into the executable, and (2)\n will operate properly + with a modified version of the library, if\n the user installs one, as long + as the modified version is\n interface-compatible with the version that the + work was made with.\n\n c) Accompany the work with a written offer, valid for + at\n least three years, to give the same user the materials\n specified + in Subsection 6a, above, for a charge no more\n than the cost of performing + this distribution.\n\n d) If distribution of the work is made by offering access + to copy\n from a designated place, offer equivalent access to copy the above\n + \ specified materials from the same place.\n\n e) Verify that the user has + already received a copy of these\n materials or that you have already sent + this user a copy.\n\n For an executable, the required form of the \"work that + uses the\nLibrary\" must include any data and utility programs needed for\nreproducing + the executable from it. However, as a special exception,\nthe materials to be + distributed need not include anything that is\nnormally distributed (in either + source or binary form) with the major\ncomponents (compiler, kernel, and so on) + of the operating system on\nwhich the executable runs, unless that component itself + accompanies\nthe executable.\n\n It may happen that this requirement contradicts + the license\nrestrictions of other proprietary libraries that do not normally\naccompany + the operating system. Such a contradiction means you cannot\nuse both them and + the Library together in an executable that you\ndistribute.\n\f\n 7. You may + place library facilities that are a work based on the\nLibrary side-by-side in + a single library together with other library\nfacilities not covered by this License, + and distribute such a combined\nlibrary, provided that the separate distribution + of the work based on\nthe Library and of the other library facilities is otherwise\npermitted, + and provided that you do these two things:\n\n a) Accompany the combined library + with a copy of the same work\n based on the Library, uncombined with any other + library\n facilities. This must be distributed under the terms of the\n Sections + above.\n\n b) Give prominent notice with the combined library of the fact\n + \ that part of it is a work based on the Library, and explaining\n where + to find the accompanying uncombined form of the same work.\n\n 8. You may not + copy, modify, sublicense, link with, or distribute\nthe Library except as expressly + provided under this License. Any\nattempt otherwise to copy, modify, sublicense, + link with, or\ndistribute the Library is void, and will automatically terminate + your\nrights under this License. However, parties who have received copies,\nor + rights, from you under this License will not have their licenses\nterminated so + long as such parties remain in full compliance.\n\n 9. You are not required to + accept this License, since you have not\nsigned it. However, nothing else grants + you permission to modify or\ndistribute the Library or its derivative works. These + actions are\nprohibited by law if you do not accept this License. Therefore, + by\nmodifying or distributing the Library (or any work based on the\nLibrary), + you indicate your acceptance of this License to do so, and\nall its terms and + conditions for copying, distributing or modifying\nthe Library or works based + on it.\n\n 10. Each time you redistribute the Library (or any work based on the\nLibrary), + the recipient automatically receives a license from the\noriginal licensor to + copy, distribute, link with or modify the Library\nsubject to these terms and + conditions. You may not impose any further\nrestrictions on the recipients' exercise + of the rights granted herein.\nYou are not responsible for enforcing compliance + by third parties with\nthis License.\n\f\n 11. If, as a consequence of a court + judgment or allegation of patent\ninfringement or for any other reason (not limited + to patent issues),\nconditions are imposed on you (whether by court order, agreement + or\notherwise) that contradict the conditions of this License, they do not\nexcuse + you from the conditions of this License. If you cannot\ndistribute so as to satisfy + simultaneously your obligations under this\nLicense and any other pertinent obligations, + then as a consequence you\nmay not distribute the Library at all. For example, + if a patent\nlicense would not permit royalty-free redistribution of the Library + by\nall those who receive copies directly or indirectly through you, then\nthe + only way you could satisfy both it and this License would be to\nrefrain entirely + from distribution of the Library.\n\nIf any portion of this section is held invalid + or unenforceable under any\nparticular circumstance, the balance of the section + is intended to apply,\nand the section as a whole is intended to apply in other + circumstances.\n\nIt is not the purpose of this section to induce you to infringe + any\npatents or other property right claims or to contest validity of any\nsuch + claims; this section has the sole purpose of protecting the\nintegrity of the + free software distribution system which is\nimplemented by public license practices. + \ Many people have made\ngenerous contributions to the wide range of software + distributed\nthrough that system in reliance on consistent application of that\nsystem; + it is up to the author/donor to decide if he or she is willing\nto distribute + software through any other system and a licensee cannot\nimpose that choice.\n\nThis + section is intended to make thoroughly clear what is believed to\nbe a consequence + of the rest of this License.\n\n 12. If the distribution and/or use of the Library + is restricted in\ncertain countries either by patents or by copyrighted interfaces, + the\noriginal copyright holder who places the Library under this License may add\nan + explicit geographical distribution limitation excluding those countries,\nso that + distribution is permitted only in or among countries not thus\nexcluded. In such + case, this License incorporates the limitation as if\nwritten in the body of this + License.\n\n 13. The Free Software Foundation may publish revised and/or new\nversions + of the Lesser General Public License from time to time.\nSuch new versions will + be similar in spirit to the present version,\nbut may differ in detail to address + new problems or concerns.\n\nEach version is given a distinguishing version number. + \ If the Library\nspecifies a version number of this License which applies to + it and\n\"any later version\", you have the option of following the terms and\nconditions + either of that version or of any later version published by\nthe Free Software + Foundation. If the Library does not specify a\nlicense version number, you may + choose any version ever published by\nthe Free Software Foundation.\n\f\n 14. + If you wish to incorporate parts of the Library into other free\nprograms whose + distribution conditions are incompatible with these,\nwrite to the author to ask + for permission. For software which is\ncopyrighted by the Free Software Foundation, + write to the Free\nSoftware Foundation; we sometimes make exceptions for this. + \ Our\ndecision will be guided by the two goals of preserving the free status\nof + all derivatives of our free software and of promoting the sharing\nand reuse of + software generally.\n\n\t\t\t NO WARRANTY\n\n 15. BECAUSE THE LIBRARY IS LICENSED + FREE OF CHARGE, THERE IS NO\nWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED + BY APPLICABLE LAW.\nEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS + AND/OR\nOTHER PARTIES PROVIDE THE LIBRARY \"AS IS\" WITHOUT WARRANTY OF ANY\nKIND, + EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE. THE ENTIRE RISK AS + TO THE QUALITY AND PERFORMANCE OF THE\nLIBRARY IS WITH YOU. SHOULD THE LIBRARY + PROVE DEFECTIVE, YOU ASSUME\nTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n + \ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\nWRITING WILL + ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\nAND/OR REDISTRIBUTE THE + LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\nFOR DAMAGES, INCLUDING ANY GENERAL, + SPECIAL, INCIDENTAL OR\nCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY + TO USE THE\nLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\nRENDERED + INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\nFAILURE OF THE LIBRARY + TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\nSUCH HOLDER OR OTHER PARTY HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGES." +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml b/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml deleted file mode 100644 index 66efb69b..00000000 --- a/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/cmaglie/go.rice/embedded -version: v1.0.3 -type: go -summary: Package embedded defines embedded data types that are shared between the - go.rice package and generated code. -homepage: https://pkg.go.dev/github.com/cmaglie/go.rice/embedded -license: bsd-2-clause -licenses: -- sources: go.rice@v1.0.3/LICENSE - text: |- - Copyright (c) 2013, Geert-Johan Riemer - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR - ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: go.rice@v1.0.3/README.md - text: This project is licensed under a Simplified BSD license. Please read the [LICENSE - file][license]. -notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/cmaglie/pb.dep.yml b/.licenses/arduino-fwuploader/go/github.com/cmaglie/pb.dep.yml new file mode 100644 index 00000000..16562cd1 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/cmaglie/pb.dep.yml @@ -0,0 +1,23 @@ +--- +name: github.com/cmaglie/pb +version: v1.0.27 +type: go +summary: Simple console progress bars +homepage: https://pkg.go.dev/github.com/cmaglie/pb +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |- + Copyright (c) 2012-2015, Sergey Cherepanov + All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + + * Neither the name of the author nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml b/.licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml index a2c2101e..0c6f9974 100644 --- a/.licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/codeclysm/extract/v3 -version: v3.0.2 +version: v3.1.1 type: go summary: Package extract allows to extract archives in zip, tar.gz or tar.bz2 formats easily. diff --git a/.licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml b/.licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml deleted file mode 100644 index 249576ed..00000000 --- a/.licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: github.com/daaku/go.zipexe -version: v1.0.0 -type: go -summary: Package zipexe attempts to open an executable binary file as a zip file. -homepage: https://pkg.go.dev/github.com/daaku/go.zipexe -license: mit -licenses: -- sources: license - text: | - The MIT License (MIT) - - Copyright © 2012-2015 Carlos Castillo - - Permission is hereby granted, free of charge, to any person obtaining a copy of - this software and associated documentation files (the “Software”), to deal in - the Software without restriction, including without limitation the rights to - use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies - of the Software, and to permit persons to whom the Software is furnished to do - so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - SOFTWARE. -notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/fsnotify/fsnotify.dep.yml b/.licenses/arduino-fwuploader/go/github.com/fsnotify/fsnotify.dep.yml new file mode 100644 index 00000000..523da49d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/fsnotify/fsnotify.dep.yml @@ -0,0 +1,62 @@ +--- +name: github.com/fsnotify/fsnotify +version: v1.4.9 +type: go +summary: Package fsnotify provides a platform-independent interface for file system + notifications. +homepage: https://pkg.go.dev/github.com/fsnotify/fsnotify +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2012-2019 fsnotify Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +notices: +- sources: AUTHORS + text: "# Names should be added to this file as\n#\tName or Organization \n# + The email address is not required for organizations.\n\n# You can update this + list using the following command:\n#\n# $ git shortlog -se | awk '{print $2 + \" \" $3 \" \" $4}'\n\n# Please keep the list sorted.\n\nAaron L \nAdrien + Bustany \nAmit Krishnan \nAnmol + Sethi \nBjørn Erik Pedersen \nBruno + Bigras \nCaleb Spare \nCase Nelson + \nChris Howey \nChristoffer + Buchholz \nDaniel Wagner-Hall \nDave + Cheney \nEvan Phoenix \nFrancisco Souza + \nHari haran \nJohn C Barstow\nKelvin Fo + \nKen-ichirou MATSUZAWA \nMatt Layher + \nNathan Youngman \nNickolai Zeldovich \nPatrick + \nPaul Hammond \nPawel Knap \nPieter + Droogendijk \nPursuit92 \nRiku + Voipio \nRob Figueiredo \nRodrigo Chiossi + \nSlawek Ligus \nSoge Zhang \nTiffany + Jernigan \nTilak Sharma \nTom Payne + \nTravis Cline \nTudor Golubenco \nVahe + Khachikyan \nYukang \nbronze1man \ndebrando + \nhenrikedwards \n铁哥 " diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/jsonpb.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/jsonpb.dep.yml new file mode 100644 index 00000000..f31bd044 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/jsonpb.dep.yml @@ -0,0 +1,41 @@ +--- +name: github.com/golang/protobuf/jsonpb +version: v1.5.3 +type: go +summary: Package jsonpb provides functionality to marshal and unmarshal between a + protocol buffer message and JSON. +homepage: https://pkg.go.dev/github.com/golang/protobuf/jsonpb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.5.3/LICENSE + text: |+ + Copyright 2010 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml index bc7e8d82..cec24b9a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/golang/protobuf/proto -version: v1.4.2 +version: v1.5.3 type: go summary: Package proto provides functionality for handling protocol buffer messages. homepage: https://pkg.go.dev/github.com/golang/protobuf/proto license: bsd-3-clause licenses: -- sources: protobuf@v1.4.2/LICENSE +- sources: protobuf@v1.5.3/LICENSE text: |+ Copyright 2010 The Go Authors. All rights reserved. @@ -37,3 +37,4 @@ licenses: OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml index 3159421c..61048e01 100644 --- a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/golang/protobuf/ptypes -version: v1.4.2 +version: v1.5.3 type: go summary: Package ptypes provides functionality for interacting with well-known types. homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes license: bsd-3-clause licenses: -- sources: protobuf@v1.4.2/LICENSE +- sources: protobuf@v1.5.3/LICENSE text: |+ Copyright 2010 The Go Authors. All rights reserved. @@ -37,3 +37,4 @@ licenses: OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml index 1440601c..e964341f 100644 --- a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/golang/protobuf/ptypes/any -version: v1.4.2 +version: v1.5.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/any license: bsd-3-clause licenses: -- sources: protobuf@v1.4.2/LICENSE +- sources: protobuf@v1.5.3/LICENSE text: |+ Copyright 2010 The Go Authors. All rights reserved. @@ -37,3 +37,4 @@ licenses: OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml index b0888762..a2afe63a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/golang/protobuf/ptypes/duration -version: v1.4.2 +version: v1.5.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/duration license: bsd-3-clause licenses: -- sources: protobuf@v1.4.2/LICENSE +- sources: protobuf@v1.5.3/LICENSE text: |+ Copyright 2010 The Go Authors. All rights reserved. @@ -37,3 +37,4 @@ licenses: OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml index 1ba6bdeb..0eaf03df 100644 --- a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/golang/protobuf/ptypes/timestamp -version: v1.4.2 +version: v1.5.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/timestamp license: bsd-3-clause licenses: -- sources: protobuf@v1.4.2/LICENSE +- sources: protobuf@v1.5.3/LICENSE text: |+ Copyright 2010 The Go Authors. All rights reserved. @@ -37,3 +37,4 @@ licenses: OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml index be8b6274..ce88ad73 100644 --- a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml @@ -1,8 +1,8 @@ --- name: github.com/h2non/filetype -version: v1.0.8 +version: v1.1.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/h2non/filetype license: mit licenses: diff --git a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml index 063130dd..e441102a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/h2non/filetype/matchers -version: v1.0.8 +version: v1.1.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers license: mit licenses: -- sources: filetype@v1.0.8/LICENSE +- sources: filetype@v1.1.3/LICENSE text: | The MIT License @@ -32,6 +32,6 @@ licenses: WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: filetype@v1.0.8/README.md +- sources: filetype@v1.1.3/README.md text: MIT - Tomas Aparicio notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml index 34c344c9..d18a56f5 100644 --- a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/h2non/filetype/matchers/isobmff -version: v1.0.8 +version: v1.1.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers/isobmff license: mit licenses: -- sources: filetype@v1.0.8/LICENSE +- sources: filetype@v1.1.3/LICENSE text: | The MIT License @@ -32,6 +32,6 @@ licenses: WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: filetype@v1.0.8/README.md +- sources: filetype@v1.1.3/README.md text: MIT - Tomas Aparicio notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml index f8d764fd..6a3e9ff8 100644 --- a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/h2non/filetype/types -version: v1.0.8 +version: v1.1.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/h2non/filetype/types license: mit licenses: -- sources: filetype@v1.0.8/LICENSE +- sources: filetype@v1.1.3/LICENSE text: | The MIT License @@ -32,6 +32,6 @@ licenses: WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: filetype@v1.0.8/README.md +- sources: filetype@v1.1.3/README.md text: MIT - Tomas Aparicio notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl.dep.yml new file mode 100644 index 00000000..1d114056 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl +version: v1.0.0 +type: go +summary: Package hcl decodes HCL into usable Go structures. +homepage: https://pkg.go.dev/github.com/hashicorp/hcl +license: mpl-2.0 +licenses: +- sources: LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/ast.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/ast.dep.yml new file mode 100644 index 00000000..2e3f7db3 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/ast.dep.yml @@ -0,0 +1,367 @@ +--- +name: github.com/hashicorp/hcl/hcl/ast +version: v1.0.0 +type: go +summary: Package ast declares the types used to represent syntax trees for HCL (HashiCorp + Configuration Language) +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/ast +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/parser.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/parser.dep.yml new file mode 100644 index 00000000..7a1584d4 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/parser.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/hcl/parser +version: v1.0.0 +type: go +summary: Package parser implements a parser for HCL (HashiCorp Configuration Language) +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/parser +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/printer.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/printer.dep.yml new file mode 100644 index 00000000..19d6db56 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/printer.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/hcl/printer +version: v1.0.0 +type: go +summary: Package printer implements printing of AST nodes to HCL format. +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/printer +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/scanner.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/scanner.dep.yml new file mode 100644 index 00000000..982b1288 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/scanner.dep.yml @@ -0,0 +1,367 @@ +--- +name: github.com/hashicorp/hcl/hcl/scanner +version: v1.0.0 +type: go +summary: Package scanner implements a scanner for HCL (HashiCorp Configuration Language) + source text. +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/scanner +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/strconv.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/strconv.dep.yml new file mode 100644 index 00000000..db6e8210 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/strconv.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/hcl/strconv +version: v1.0.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/strconv +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/token.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/token.dep.yml new file mode 100644 index 00000000..63b39601 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/token.dep.yml @@ -0,0 +1,367 @@ +--- +name: github.com/hashicorp/hcl/hcl/token +version: v1.0.0 +type: go +summary: Package token defines constants representing the lexical tokens for HCL (HashiCorp + Configuration Language) +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/token +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/parser.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/parser.dep.yml new file mode 100644 index 00000000..5c1bf7c5 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/parser.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/json/parser +version: v1.0.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/json/parser +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/scanner.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/scanner.dep.yml new file mode 100644 index 00000000..1cb30f70 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/scanner.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/json/scanner +version: v1.0.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/json/scanner +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/token.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/token.dep.yml new file mode 100644 index 00000000..88687302 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/token.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/json/token +version: v1.0.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/json/token +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/josharian/intern.dep.yml b/.licenses/arduino-fwuploader/go/github.com/josharian/intern.dep.yml new file mode 100644 index 00000000..d786e87f --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/josharian/intern.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/josharian/intern +version: v1.0.0 +type: go +summary: Package intern interns strings. +homepage: https://pkg.go.dev/github.com/josharian/intern +license: mit +licenses: +- sources: license.md + text: | + MIT License + + Copyright (c) 2019 Josh Bleecher Snyder + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress.dep.yml new file mode 100644 index 00000000..462ea6c6 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress.dep.yml @@ -0,0 +1,318 @@ +--- +name: github.com/klauspost/compress +version: v1.15.13 +type: go +summary: +homepage: https://pkg.go.dev/github.com/klauspost/compress +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ------------------ + + Files: gzhttp/* + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016-2017 The New York Times Company + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx Authors + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- sources: README.md + text: This code is licensed under the same conditions as the original Go code. See + LICENSE file. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/fse.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/fse.dep.yml new file mode 100644 index 00000000..0bd54020 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/fse.dep.yml @@ -0,0 +1,315 @@ +--- +name: github.com/klauspost/compress/fse +version: v1.15.13 +type: go +summary: Package fse provides Finite State Entropy encoding and decoding. +homepage: https://pkg.go.dev/github.com/klauspost/compress/fse +license: bsd-3-clause +licenses: +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ------------------ + + Files: gzhttp/* + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016-2017 The New York Times Company + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx Authors + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/huff0.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/huff0.dep.yml new file mode 100644 index 00000000..51b01848 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/huff0.dep.yml @@ -0,0 +1,316 @@ +--- +name: github.com/klauspost/compress/huff0 +version: v1.15.13 +type: go +summary: This file contains the specialisation of Decoder.Decompress4X and Decoder.Decompress1X + that use an asm implementation of thir main loops. +homepage: https://pkg.go.dev/github.com/klauspost/compress/huff0 +license: bsd-3-clause +licenses: +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ------------------ + + Files: gzhttp/* + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016-2017 The New York Times Company + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx Authors + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml new file mode 100644 index 00000000..d56c203e --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml @@ -0,0 +1,318 @@ +--- +name: github.com/klauspost/compress/internal/cpuinfo +version: v1.15.13 +type: go +summary: Package cpuinfo gives runtime info about the current CPU. +homepage: https://pkg.go.dev/github.com/klauspost/compress/internal/cpuinfo +license: bsd-3-clause +licenses: +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ------------------ + + Files: gzhttp/* + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016-2017 The New York Times Company + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx Authors + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- sources: compress@v1.15.13/README.md + text: This code is licensed under the same conditions as the original Go code. See + LICENSE file. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/snapref.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/snapref.dep.yml new file mode 100644 index 00000000..2951f523 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/snapref.dep.yml @@ -0,0 +1,347 @@ +--- +name: github.com/klauspost/compress/internal/snapref +version: v1.15.13 +type: go +summary: Package snapref implements the Snappy compression format. +homepage: https://pkg.go.dev/github.com/klauspost/compress/internal/snapref +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2011 The Snappy-Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ------------------ + + Files: gzhttp/* + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016-2017 The New York Times Company + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx Authors + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- sources: compress@v1.15.13/README.md + text: This code is licensed under the same conditions as the original Go code. See + LICENSE file. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd.dep.yml new file mode 100644 index 00000000..0bdd51f8 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd.dep.yml @@ -0,0 +1,315 @@ +--- +name: github.com/klauspost/compress/zstd +version: v1.15.13 +type: go +summary: Package zstd provides decompression of zstandard files. +homepage: https://pkg.go.dev/github.com/klauspost/compress/zstd +license: bsd-3-clause +licenses: +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ------------------ + + Files: gzhttp/* + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016-2017 The New York Times Company + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx Authors + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml new file mode 100644 index 00000000..8727008d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml @@ -0,0 +1,339 @@ +--- +name: github.com/klauspost/compress/zstd/internal/xxhash +version: v1.15.13 +type: go +summary: +homepage: https://pkg.go.dev/github.com/klauspost/compress/zstd/internal/xxhash +license: bsd-3-clause +licenses: +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ------------------ + + Files: gzhttp/* + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016-2017 The New York Times Company + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx Authors + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +- sources: LICENSE.txt + text: | + Copyright (c) 2016 Caleb Spare + + MIT License + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext.dep.yml b/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext.dep.yml new file mode 100644 index 00000000..9f13e6e9 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext.dep.yml @@ -0,0 +1,34 @@ +--- +name: github.com/leonelquinteros/gotext +version: v1.4.0 +type: go +summary: Package gotext implements GNU gettext utilities. +homepage: https://pkg.go.dev/github.com/leonelquinteros/gotext +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 Leonel Quinteros + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- sources: README.md + text: "[MIT license](LICENSE)" +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext/plurals.dep.yml b/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext/plurals.dep.yml new file mode 100644 index 00000000..e80ad4e0 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext/plurals.dep.yml @@ -0,0 +1,35 @@ +--- +name: github.com/leonelquinteros/gotext/plurals +version: v1.4.0 +type: go +summary: Package plurals is the pluralform compiler to get the correct translation + id of the plural string +homepage: https://pkg.go.dev/github.com/leonelquinteros/gotext/plurals +license: mit +licenses: +- sources: gotext@v1.4.0/LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 Leonel Quinteros + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- sources: gotext@v1.4.0/README.md + text: "[MIT license](LICENSE)" +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml b/.licenses/arduino-fwuploader/go/github.com/magiconair/properties.dep.yml similarity index 66% rename from .licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/magiconair/properties.dep.yml index d868360e..9a70fbbb 100644 --- a/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/magiconair/properties.dep.yml @@ -1,22 +1,25 @@ --- -name: github.com/cmaglie/go.rice -version: v1.0.3 +name: github.com/magiconair/properties +version: v1.8.5 type: go -summary: -homepage: https://pkg.go.dev/github.com/cmaglie/go.rice +summary: Package properties provides functions for reading and writing ISO-8859-1 + and UTF-8 encoded .properties files and has support for recursive property expansion. +homepage: https://pkg.go.dev/github.com/magiconair/properties license: bsd-2-clause licenses: -- sources: LICENSE - text: |- - Copyright (c) 2013, Geert-Johan Riemer +- sources: LICENSE.md + text: | + Copyright (c) 2013-2020, Frank Schroeder + All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - 1. Redistributions of source code must retain the above copyright notice, this + * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, + + * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. @@ -31,11 +34,6 @@ licenses: (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - sources: README.md - text: This project is licensed under a Simplified BSD license. Please read the [LICENSE - file][license]. -notices: -- sources: AUTHORS - text: |- - Geert-Johan Riemer - Paul Maddox - Vincent Petithory + text: 2 clause BSD license. See [LICENSE](https://github.com/magiconair/properties/blob/master/LICENSE) + file for details. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson.dep.yml new file mode 100644 index 00000000..4f372484 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson.dep.yml @@ -0,0 +1,18 @@ +--- +name: github.com/mailru/easyjson +version: v0.7.7 +type: go +summary: Package easyjson contains marshaler/unmarshaler interfaces and helper functions. +homepage: https://pkg.go.dev/github.com/mailru/easyjson +license: mit +licenses: +- sources: LICENSE + text: | + Copyright (c) 2016 Mail.Ru Group + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/buffer.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/buffer.dep.yml new file mode 100644 index 00000000..70e783a0 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/buffer.dep.yml @@ -0,0 +1,19 @@ +--- +name: github.com/mailru/easyjson/buffer +version: v0.7.7 +type: go +summary: Package buffer implements a buffer for serialization, consisting of a chain + of []byte-s to reduce copying and to allow reuse of individual chunks. +homepage: https://pkg.go.dev/github.com/mailru/easyjson/buffer +license: mit +licenses: +- sources: easyjson@v0.7.7/LICENSE + text: | + Copyright (c) 2016 Mail.Ru Group + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jlexer.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jlexer.dep.yml new file mode 100644 index 00000000..d0fdd8d9 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jlexer.dep.yml @@ -0,0 +1,18 @@ +--- +name: github.com/mailru/easyjson/jlexer +version: v0.7.7 +type: go +summary: Package jlexer contains a JSON lexer implementation. +homepage: https://pkg.go.dev/github.com/mailru/easyjson/jlexer +license: mit +licenses: +- sources: easyjson@v0.7.7/LICENSE + text: | + Copyright (c) 2016 Mail.Ru Group + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jwriter.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jwriter.dep.yml new file mode 100644 index 00000000..30a94b5d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jwriter.dep.yml @@ -0,0 +1,18 @@ +--- +name: github.com/mailru/easyjson/jwriter +version: v0.7.7 +type: go +summary: Package jwriter contains a JSON writer. +homepage: https://pkg.go.dev/github.com/mailru/easyjson/jwriter +license: mit +licenses: +- sources: easyjson@v0.7.7/LICENSE + text: | + Copyright (c) 2016 Mail.Ru Group + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml index de6b9c51..de6d423c 100644 --- a/.licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/mattn/go-isatty -version: v0.0.12 +version: v0.0.14 type: go summary: Package isatty implements interface to isatty homepage: https://pkg.go.dev/github.com/mattn/go-isatty diff --git a/.licenses/arduino-fwuploader/go/github.com/mattn/go-runewidth.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mattn/go-runewidth.dep.yml new file mode 100644 index 00000000..38f49d02 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mattn/go-runewidth.dep.yml @@ -0,0 +1,34 @@ +--- +name: github.com/mattn/go-runewidth +version: v0.0.13 +type: go +summary: +homepage: https://pkg.go.dev/github.com/mattn/go-runewidth +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 Yasuhiro Matsumoto + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- sources: README.md + text: 'under the MIT License: http://mattn.mit-license.org/2013' +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mitchellh/mapstructure.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mitchellh/mapstructure.dep.yml new file mode 100644 index 00000000..12be6ba7 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mitchellh/mapstructure.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/mitchellh/mapstructure +version: v1.4.1 +type: go +summary: Package mapstructure exposes functionality to convert one arbitrary Go type + into another, typically to convert a map[string]interface{} into a native Go structure. +homepage: https://pkg.go.dev/github.com/mitchellh/mapstructure +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2013 Mitchell Hashimoto + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/pelletier/go-toml.dep.yml b/.licenses/arduino-fwuploader/go/github.com/pelletier/go-toml.dep.yml new file mode 100644 index 00000000..27892883 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/pelletier/go-toml.dep.yml @@ -0,0 +1,260 @@ +--- +name: github.com/pelletier/go-toml +version: v1.9.3 +type: go +summary: Package toml is a TOML parser and manipulation library. +homepage: https://pkg.go.dev/github.com/pelletier/go-toml +license: apache-2.0 +licenses: +- sources: LICENSE + text: | + The bulk of github.com/pelletier/go-toml is distributed under the MIT license + (see below), with the exception of localtime.go and localtime.test.go. + Those two files have been copied over from Google's civil library at revision + ed46f5086358513cf8c25f8e3f022cb838a49d66, and are distributed under the Apache + 2.0 license (see below). + + + github.com/pelletier/go-toml: + + + The MIT License (MIT) + + Copyright (c) 2013 - 2021 Thomas Pelletier, Eric Anderton + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + + localtime.go, localtime_test.go: + + Originals: + https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/civil/civil.go + https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/civil/civil_test.go + Changes: + * Renamed files from civil* to localtime*. + * Package changed from civil to toml. + * 'Local' prefix added to all structs. + License: + https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/LICENSE + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- sources: README.md + text: The MIT License (MIT) + Apache 2.0. Read [LICENSE](LICENSE). +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/rivo/uniseg.dep.yml b/.licenses/arduino-fwuploader/go/github.com/rivo/uniseg.dep.yml new file mode 100644 index 00000000..fe6b35ad --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/rivo/uniseg.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/rivo/uniseg +version: v0.2.0 +type: go +summary: 'Package uniseg implements Unicode Text Segmentation according to Unicode + Standard Annex #29 (http://unicode.org/reports/tr29/).' +homepage: https://pkg.go.dev/github.com/rivo/uniseg +license: mit +licenses: +- sources: LICENSE.txt + text: | + MIT License + + Copyright (c) 2019 Oliver Kuederle + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/afero.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/afero.dep.yml new file mode 100644 index 00000000..90ee6088 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/afero.dep.yml @@ -0,0 +1,189 @@ +--- +name: github.com/spf13/afero +version: v1.6.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/spf13/afero +license: apache-2.0 +licenses: +- sources: LICENSE.txt + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- sources: README.md + text: |- + Afero is released under the Apache 2.0 license. See + [LICENSE.txt](https://github.com/spf13/afero/blob/master/LICENSE.txt) +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/afero/mem.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/afero/mem.dep.yml new file mode 100644 index 00000000..64de8cc8 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/afero/mem.dep.yml @@ -0,0 +1,189 @@ +--- +name: github.com/spf13/afero/mem +version: v1.6.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/spf13/afero/mem +license: apache-2.0 +licenses: +- sources: afero@v1.6.0/LICENSE.txt + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. +- sources: afero@v1.6.0/README.md + text: |- + Afero is released under the Apache 2.0 license. See + [LICENSE.txt](https://github.com/spf13/afero/blob/master/LICENSE.txt) +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/cast.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/cast.dep.yml new file mode 100644 index 00000000..fcec878a --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/cast.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/spf13/cast +version: v1.3.1 +type: go +summary: Package cast provides easy and safe casting in Go. +homepage: https://pkg.go.dev/github.com/spf13/cast +license: mit +licenses: +- sources: LICENSE + text: |- + The MIT License (MIT) + + Copyright (c) 2014 Steve Francia + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml index 0798011a..0964f952 100644 --- a/.licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/spf13/cobra -version: v1.1.3 +version: v1.2.1 type: go summary: Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces. diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/jwalterweatherman.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/jwalterweatherman.dep.yml new file mode 100644 index 00000000..785ec17a --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/jwalterweatherman.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/spf13/jwalterweatherman +version: v1.1.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/spf13/jwalterweatherman +license: mit +licenses: +- sources: LICENSE + text: |- + The MIT License (MIT) + + Copyright (c) 2014 Steve Francia + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/viper.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/viper.dep.yml new file mode 100644 index 00000000..ad48971f --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/viper.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/spf13/viper +version: v1.8.1 +type: go +summary: +homepage: https://pkg.go.dev/github.com/spf13/viper +license: mit +licenses: +- sources: LICENSE + text: |- + The MIT License (MIT) + + Copyright (c) 2014 Steve Francia + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/subosito/gotenv.dep.yml b/.licenses/arduino-fwuploader/go/github.com/subosito/gotenv.dep.yml new file mode 100644 index 00000000..70d67f55 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/subosito/gotenv.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/subosito/gotenv +version: v1.2.0 +type: go +summary: Package gotenv provides functionality to dynamically load the environment + variables +homepage: https://pkg.go.dev/github.com/subosito/gotenv +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2013 Alif Rachmawadi + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz.dep.yml b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz.dep.yml new file mode 100644 index 00000000..0b3c4e2b --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/ulikunitz/xz +version: v0.5.11 +type: go +summary: Package xz supports the compression and decompression of xz files. +homepage: https://pkg.go.dev/github.com/ulikunitz/xz +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2014-2022 Ulrich Kunitz + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * My name, Ulrich Kunitz, may not be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/hash.dep.yml b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/hash.dep.yml new file mode 100644 index 00000000..470737fb --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/hash.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/ulikunitz/xz/internal/hash +version: v0.5.11 +type: go +summary: Package hash provides rolling hashes. +homepage: https://pkg.go.dev/github.com/ulikunitz/xz/internal/hash +license: bsd-3-clause +licenses: +- sources: xz@v0.5.11/LICENSE + text: | + Copyright (c) 2014-2022 Ulrich Kunitz + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * My name, Ulrich Kunitz, may not be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/xlog.dep.yml b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/xlog.dep.yml new file mode 100644 index 00000000..5fc1e57f --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/xlog.dep.yml @@ -0,0 +1,38 @@ +--- +name: github.com/ulikunitz/xz/internal/xlog +version: v0.5.11 +type: go +summary: Package xlog provides a simple logging package that allows to disable certain + message categories. +homepage: https://pkg.go.dev/github.com/ulikunitz/xz/internal/xlog +license: bsd-3-clause +licenses: +- sources: xz@v0.5.11/LICENSE + text: | + Copyright (c) 2014-2022 Ulrich Kunitz + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * My name, Ulrich Kunitz, may not be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/lzma.dep.yml b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/lzma.dep.yml new file mode 100644 index 00000000..b30f1859 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/lzma.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/ulikunitz/xz/lzma +version: v0.5.11 +type: go +summary: Package lzma supports the decoding and encoding of LZMA streams. +homepage: https://pkg.go.dev/github.com/ulikunitz/xz/lzma +license: bsd-3-clause +licenses: +- sources: xz@v0.5.11/LICENSE + text: | + Copyright (c) 2014-2022 Ulrich Kunitz + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * My name, Ulrich Kunitz, may not be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml index c4767621..3eb87f19 100644 --- a/.licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml +++ b/.licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml @@ -1,15 +1,15 @@ --- name: go.bug.st/relaxed-semver -version: v0.0.0-20190922224835-391e10178d18 +version: v0.10.2 type: go -summary: +summary: homepage: https://pkg.go.dev/go.bug.st/relaxed-semver license: bsd-3-clause licenses: - sources: LICENSE text: |2+ - Copyright (c) 2018, Cristian Maglie. + Copyright (c) 2018-2022, Cristian Maglie. All rights reserved. Redistribution and use in source and binary forms, with or without @@ -42,3 +42,4 @@ licenses: POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml index a7ecb3b1..119202c9 100644 --- a/.licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml +++ b/.licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml @@ -1,6 +1,6 @@ --- name: go.bug.st/serial -version: v1.3.0 +version: v1.3.2 type: go summary: Package serial is a cross-platform serial library for the go language. homepage: https://pkg.go.dev/go.bug.st/serial @@ -9,7 +9,7 @@ licenses: - sources: LICENSE text: |2+ - Copyright (c) 2014-2020, Cristian Maglie. + Copyright (c) 2014-2021, Cristian Maglie. All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/.licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml index 0be1fed1..a5cf2c13 100644 --- a/.licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml +++ b/.licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml @@ -1,15 +1,15 @@ --- name: go.bug.st/serial/unixutils -version: v1.3.0 +version: v1.3.2 type: go -summary: +summary: homepage: https://pkg.go.dev/go.bug.st/serial/unixutils license: bsd-3-clause licenses: -- sources: serial@v1.3.0/LICENSE +- sources: serial@v1.3.2/LICENSE text: |2+ - Copyright (c) 2014-2020, Cristian Maglie. + Copyright (c) 2014-2021, Cristian Maglie. All rights reserved. Redistribution and use in source and binary forms, with or without @@ -41,7 +41,7 @@ licenses: ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: serial@v1.3.0/README.md +- sources: serial@v1.3.2/README.md text: |- The software is release under a [BSD 3-clause license] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml index d06e780b..281cf135 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/cast5 -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package cast5 implements CAST5, as defined in RFC 2144. homepage: https://pkg.go.dev/golang.org/x/crypto/cast5 license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml index 7bf44221..c140061f 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package openpgp implements high level operations on OpenPGP messages. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml index 247ed824..7dbc7080 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp/armor -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package armor implements OpenPGP ASCII Armor, see RFC 4880. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/armor license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml index 34d37263..323b3afa 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml @@ -1,6 +1,6 @@ --- name: golang.org/x/crypto/openpgp/elgamal -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," @@ -8,7 +8,7 @@ summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/elgamal license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -37,7 +37,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml index c4b5cd04..c7f55993 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp/errors -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package errors contains common error types for the OpenPGP packages. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/errors license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml index 34649385..b4cc72e8 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/crypto/openpgp/packet -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/packet license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml index 236f278d..f144d2e1 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/crypto/openpgp/s2k -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/s2k license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/net/http2.dep.yml similarity index 88% rename from .licenses/arduino-fwuploader/go/golang.org/x/sys/internal/unsafeheader.dep.yml rename to .licenses/arduino-fwuploader/go/golang.org/x/net/http2.dep.yml index 3d45b0b7..404152e8 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/sys/internal/unsafeheader.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/net/http2.dep.yml @@ -1,13 +1,12 @@ --- -name: golang.org/x/sys/internal/unsafeheader -version: v0.0.0-20220722155257-8c9f86f7a55f +name: golang.org/x/net/http2 +version: v0.8.0 type: go -summary: Package unsafeheader contains header declarations for the Go runtime's slice - and string implementations. -homepage: https://pkg.go.dev/golang.org/x/sys/internal/unsafeheader +summary: Package http2 implements the HTTP/2 protocol. +homepage: https://pkg.go.dev/golang.org/x/net/http2 license: bsd-3-clause licenses: -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE +- sources: net@v0.8.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS +- sources: net@v0.8.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/net/internal/timeseries.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/net/internal/timeseries.dep.yml new file mode 100644 index 00000000..5dade721 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/net/internal/timeseries.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/net/internal/timeseries +version: v0.8.0 +type: go +summary: Package timeseries implements a time series structure for stats collection. +homepage: https://pkg.go.dev/golang.org/x/net/internal/timeseries +license: bsd-3-clause +licenses: +- sources: net@v0.8.0/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: net@v0.8.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/net/trace.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/net/trace.dep.yml new file mode 100644 index 00000000..6bd94632 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/net/trace.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/net/trace +version: v0.8.0 +type: go +summary: Package trace implements tracing of requests and long-lived objects. +homepage: https://pkg.go.dev/golang.org/x/net/trace +license: bsd-3-clause +licenses: +- sources: net@v0.8.0/LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: net@v0.8.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml index f5447473..7f070cd6 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/sys/unix -version: v0.0.0-20220722155257-8c9f86f7a55f +version: v0.6.0 type: go summary: Package unix contains an interface to the low-level operating system primitives. homepage: https://pkg.go.dev/golang.org/x/sys/unix license: bsd-3-clause licenses: -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE +- sources: sys@v0.6.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS +- sources: sys@v0.6.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/term.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/term.dep.yml new file mode 100644 index 00000000..f44591bc --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/term.dep.yml @@ -0,0 +1,63 @@ +--- +name: golang.org/x/term +version: v0.6.0 +type: go +summary: Package term provides support functions for dealing with terminals, as commonly + found on UNIX systems. +homepage: https://pkg.go.dev/golang.org/x/term +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2009 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml index 3c1f5b33..99f76f59 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/text/runes -version: v0.3.8 +version: v0.8.0 type: go summary: Package runes provide transforms for UTF-8 encoded text. homepage: https://pkg.go.dev/golang.org/x/text/runes license: bsd-3-clause licenses: -- sources: text@v0.3.8/LICENSE +- sources: text@v0.8.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: text@v0.3.8/PATENTS +- sources: text@v0.8.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml index cb86e2c8..54bc3998 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/genproto/googleapis/rpc/status -version: v0.0.0-20200526211855-cb27e3aa2013 +version: v0.0.0-20230306155012-7f2fa6fef1f4 type: go -summary: +summary: homepage: https://pkg.go.dev/google.golang.org/genproto/googleapis/rpc/status license: apache-2.0 licenses: -- sources: genproto@v0.0.0-20200526211855-cb27e3aa2013/LICENSE +- sources: genproto@v0.0.0-20230306155012-7f2fa6fef1f4/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc.dep.yml new file mode 100644 index 00000000..4e34d23d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc.dep.yml @@ -0,0 +1,230 @@ +--- +name: google.golang.org/grpc +version: v1.55.0 +type: go +summary: Package grpc implements an RPC system called gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc +license: apache-2.0 +licenses: +- sources: LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: +- sources: AUTHORS + text: Google Inc. +- sources: NOTICE.txt + text: |- + Copyright 2014 gRPC authors. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/attributes.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/attributes.dep.yml new file mode 100644 index 00000000..5fee3638 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/attributes.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/attributes +version: v1.55.0 +type: go +summary: Package attributes defines a generic key/value store used in various gRPC + components. +homepage: https://pkg.go.dev/google.golang.org/grpc/attributes +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/backoff.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/backoff.dep.yml new file mode 100644 index 00000000..841337af --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/backoff.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/backoff +version: v1.55.0 +type: go +summary: Package backoff provides configuration options for backoff. +homepage: https://pkg.go.dev/google.golang.org/grpc/backoff +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer.dep.yml new file mode 100644 index 00000000..22c0c62b --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/balancer +version: v1.55.0 +type: go +summary: Package balancer defines APIs for load balancing in gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/balancer +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/base.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/base.dep.yml new file mode 100644 index 00000000..e90824af --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/base.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/balancer/base +version: v1.55.0 +type: go +summary: Package base defines a balancer base that can be used to build balancers + with different picking algorithms. +homepage: https://pkg.go.dev/google.golang.org/grpc/balancer/base +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/grpclb/state.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/grpclb/state.dep.yml new file mode 100644 index 00000000..16a9eef7 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/grpclb/state.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/balancer/grpclb/state +version: v1.55.0 +type: go +summary: Package state declares grpclb types to be set by resolvers wishing to pass + information to grpclb via resolver.State Attributes. +homepage: https://pkg.go.dev/google.golang.org/grpc/balancer/grpclb/state +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/roundrobin.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/roundrobin.dep.yml new file mode 100644 index 00000000..0386740c --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/roundrobin.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/balancer/roundrobin +version: v1.55.0 +type: go +summary: Package roundrobin defines a roundrobin balancer. +homepage: https://pkg.go.dev/google.golang.org/grpc/balancer/roundrobin +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/binarylog/grpc_binarylog_v1.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/binarylog/grpc_binarylog_v1.dep.yml new file mode 100644 index 00000000..2ad5a18e --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/binarylog/grpc_binarylog_v1.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/binarylog/grpc_binarylog_v1 +version: v1.55.0 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/grpc/binarylog/grpc_binarylog_v1 +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/channelz.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/channelz.dep.yml new file mode 100644 index 00000000..e889996a --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/channelz.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/channelz +version: v1.55.0 +type: go +summary: Package channelz exports internals of the channelz implementation as required + by other gRPC packages. +homepage: https://pkg.go.dev/google.golang.org/grpc/channelz +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml index 8b90b957..3d5a816d 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/grpc/codes -version: v1.27.0 +version: v1.55.0 type: go summary: Package codes defines the canonical error codes used by gRPC. homepage: https://pkg.go.dev/google.golang.org/grpc/codes license: apache-2.0 licenses: -- sources: grpc@v1.27.0/LICENSE +- sources: grpc@v1.55.0/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml index 58d49d5b..6aed1af4 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/grpc/connectivity -version: v1.27.0 +version: v1.55.0 type: go summary: Package connectivity defines connectivity semantics. homepage: https://pkg.go.dev/google.golang.org/grpc/connectivity license: apache-2.0 licenses: -- sources: grpc@v1.27.0/LICENSE +- sources: grpc@v1.55.0/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials.dep.yml new file mode 100644 index 00000000..a2cb66eb --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials.dep.yml @@ -0,0 +1,216 @@ +--- +name: google.golang.org/grpc/credentials +version: v1.55.0 +type: go +summary: Package credentials implements various credentials supported by gRPC library, + which encapsulate all the state needed by a client to authenticate with a server + and make various assertions, e.g., about the client's identity, role, or whether + it is authorized to make a particular call. +homepage: https://pkg.go.dev/google.golang.org/grpc/credentials +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials/insecure.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials/insecure.dep.yml new file mode 100644 index 00000000..403ff7e0 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials/insecure.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/credentials/insecure +version: v1.55.0 +type: go +summary: Package insecure provides an implementation of the credentials.TransportCredentials + interface which disables transport security. +homepage: https://pkg.go.dev/google.golang.org/grpc/credentials/insecure +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding.dep.yml new file mode 100644 index 00000000..4e5c109d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/encoding +version: v1.55.0 +type: go +summary: Package encoding defines the interface for the compressor and codec, and + functions to register and retrieve compressors and codecs. +homepage: https://pkg.go.dev/google.golang.org/grpc/encoding +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding/proto.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding/proto.dep.yml new file mode 100644 index 00000000..660f9e40 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding/proto.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/encoding/proto +version: v1.55.0 +type: go +summary: Package proto defines the protobuf codec. +homepage: https://pkg.go.dev/google.golang.org/grpc/encoding/proto +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml index f3913f27..9e456e44 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/grpc/grpclog -version: v1.27.0 +version: v1.55.0 type: go summary: Package grpclog defines logging for grpc. homepage: https://pkg.go.dev/google.golang.org/grpc/grpclog license: apache-2.0 licenses: -- sources: grpc@v1.27.0/LICENSE +- sources: grpc@v1.55.0/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml index eded2174..5665a043 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/grpc/internal -version: v1.27.0 +version: v1.55.0 type: go summary: Package internal contains gRPC-internal code, to avoid polluting the godoc of the top-level grpc package. homepage: https://pkg.go.dev/google.golang.org/grpc/internal license: apache-2.0 licenses: -- sources: grpc@v1.27.0/LICENSE +- sources: grpc@v1.55.0/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/backoff.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/backoff.dep.yml new file mode 100644 index 00000000..98a0f4b3 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/backoff.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/backoff +version: v1.55.0 +type: go +summary: Package backoff implement the backoff strategy for gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/backoff +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancer/gracefulswitch.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancer/gracefulswitch.dep.yml new file mode 100644 index 00000000..c336b413 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancer/gracefulswitch.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/balancer/gracefulswitch +version: v1.55.0 +type: go +summary: Package gracefulswitch implements a graceful switch load balancer. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/balancer/gracefulswitch +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancerload.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancerload.dep.yml new file mode 100644 index 00000000..df4639cd --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancerload.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/balancerload +version: v1.55.0 +type: go +summary: Package balancerload defines APIs to parse server loads in trailers. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/balancerload +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/binarylog.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/binarylog.dep.yml new file mode 100644 index 00000000..bd6dc8e7 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/binarylog.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/binarylog +version: v1.55.0 +type: go +summary: Package binarylog implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/binarylog +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/buffer.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/buffer.dep.yml new file mode 100644 index 00000000..909dc70c --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/buffer.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/buffer +version: v1.55.0 +type: go +summary: Package buffer provides an implementation of an unbounded buffer. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/buffer +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/channelz.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/channelz.dep.yml new file mode 100644 index 00000000..b04a424d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/channelz.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/channelz +version: v1.55.0 +type: go +summary: Package channelz defines APIs for enabling channelz service, entry registration/deletion, + and accessing channelz data. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/channelz +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/credentials.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/credentials.dep.yml new file mode 100644 index 00000000..860300fc --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/credentials.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/credentials +version: v1.55.0 +type: go +summary: Package credentials defines APIs for parsing SPIFFE ID. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/credentials +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/envconfig.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/envconfig.dep.yml new file mode 100644 index 00000000..aba78c55 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/envconfig.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/envconfig +version: v1.55.0 +type: go +summary: Package envconfig contains grpc settings configured by environment variables. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/envconfig +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpclog.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpclog.dep.yml new file mode 100644 index 00000000..87542793 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpclog.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/grpclog +version: v1.55.0 +type: go +summary: Package grpclog (internal) defines depth logging for grpc. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/grpclog +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcrand.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcrand.dep.yml new file mode 100644 index 00000000..d556ac02 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcrand.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/grpcrand +version: v1.55.0 +type: go +summary: Package grpcrand implements math/rand functions in a concurrent-safe way + with a global random source, independent of math/rand's global source. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/grpcrand +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcsync.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcsync.dep.yml new file mode 100644 index 00000000..ce6cbede --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcsync.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/grpcsync +version: v1.55.0 +type: go +summary: Package grpcsync implements additional synchronization primitives built upon + the sync package. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/grpcsync +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcutil.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcutil.dep.yml new file mode 100644 index 00000000..c538e769 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcutil.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/grpcutil +version: v1.55.0 +type: go +summary: Package grpcutil provides utility functions used across the gRPC codebase. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/grpcutil +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/metadata.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/metadata.dep.yml new file mode 100644 index 00000000..17168edf --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/metadata.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/metadata +version: v1.55.0 +type: go +summary: Package metadata contains functions to set and get metadata from addresses. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/metadata +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/pretty.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/pretty.dep.yml new file mode 100644 index 00000000..49f2ec79 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/pretty.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/pretty +version: v1.55.0 +type: go +summary: Package pretty defines helper functions to pretty-print structs for logging. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/pretty +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver.dep.yml new file mode 100644 index 00000000..d710e0d3 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/resolver +version: v1.55.0 +type: go +summary: Package resolver provides internal resolver-related functionality. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/resolver +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/dns.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/dns.dep.yml new file mode 100644 index 00000000..6f10dded --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/dns.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/resolver/dns +version: v1.55.0 +type: go +summary: Package dns implements a dns resolver to be installed as the default resolver + in grpc. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/resolver/dns +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/passthrough.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/passthrough.dep.yml new file mode 100644 index 00000000..989d24f7 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/passthrough.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/resolver/passthrough +version: v1.55.0 +type: go +summary: Package passthrough implements a pass-through resolver. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/resolver/passthrough +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/unix.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/unix.dep.yml new file mode 100644 index 00000000..7b5a8310 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/unix.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/resolver/unix +version: v1.55.0 +type: go +summary: Package unix implements a resolver for unix targets. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/resolver/unix +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/serviceconfig.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/serviceconfig.dep.yml new file mode 100644 index 00000000..6795345c --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/serviceconfig.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/serviceconfig +version: v1.55.0 +type: go +summary: Package serviceconfig contains utility functions to parse service config. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/serviceconfig +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/status.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/status.dep.yml new file mode 100644 index 00000000..34b17420 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/status.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/status +version: v1.55.0 +type: go +summary: Package status implements errors returned by gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/status +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/syscall.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/syscall.dep.yml new file mode 100644 index 00000000..c060ce2a --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/syscall.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/syscall +version: v1.55.0 +type: go +summary: Package syscall provides functionalities that grpc uses to get low-level + operating system stats/info. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/syscall +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport.dep.yml new file mode 100644 index 00000000..9b10d5f0 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/transport +version: v1.55.0 +type: go +summary: Package transport defines and implements message oriented communication channel + to complete various transactions (e.g., an RPC). +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/transport +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport/networktype.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport/networktype.dep.yml new file mode 100644 index 00000000..8637bfc9 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport/networktype.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/transport/networktype +version: v1.55.0 +type: go +summary: Package networktype declares the network type to be used in the default dialer. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/transport/networktype +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/keepalive.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/keepalive.dep.yml new file mode 100644 index 00000000..5bd04dc2 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/keepalive.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/keepalive +version: v1.55.0 +type: go +summary: Package keepalive defines configurable parameters for point-to-point healthcheck. +homepage: https://pkg.go.dev/google.golang.org/grpc/keepalive +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/metadata.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/metadata.dep.yml new file mode 100644 index 00000000..ba439809 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/metadata.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/metadata +version: v1.55.0 +type: go +summary: Package metadata define the structure of the metadata supported by gRPC library. +homepage: https://pkg.go.dev/google.golang.org/grpc/metadata +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/peer.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/peer.dep.yml new file mode 100644 index 00000000..5a1da787 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/peer.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/peer +version: v1.55.0 +type: go +summary: Package peer defines various peer information associated with RPCs and corresponding + utils. +homepage: https://pkg.go.dev/google.golang.org/grpc/peer +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/resolver.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/resolver.dep.yml new file mode 100644 index 00000000..6045b46b --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/resolver.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/resolver +version: v1.55.0 +type: go +summary: Package resolver defines APIs for name resolution in gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/resolver +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/serviceconfig.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/serviceconfig.dep.yml new file mode 100644 index 00000000..d4639808 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/serviceconfig.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/serviceconfig +version: v1.55.0 +type: go +summary: Package serviceconfig defines types and methods for operating on gRPC service + configs. +homepage: https://pkg.go.dev/google.golang.org/grpc/serviceconfig +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/stats.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/stats.dep.yml new file mode 100644 index 00000000..51664427 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/stats.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/stats +version: v1.55.0 +type: go +summary: Package stats is for collecting and reporting various network and RPC stats. +homepage: https://pkg.go.dev/google.golang.org/grpc/stats +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml index e270e635..7374e924 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/grpc/status -version: v1.27.0 +version: v1.55.0 type: go summary: Package status implements errors returned by gRPC. homepage: https://pkg.go.dev/google.golang.org/grpc/status license: apache-2.0 licenses: -- sources: grpc@v1.27.0/LICENSE +- sources: grpc@v1.55.0/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/tap.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/tap.dep.yml new file mode 100644 index 00000000..0c7a90cb --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/tap.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/tap +version: v1.55.0 +type: go +summary: Package tap defines the function handles which are executed on the transport + layer of gRPC-Go and related information. +homepage: https://pkg.go.dev/google.golang.org/grpc/tap +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protojson.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protojson.dep.yml new file mode 100644 index 00000000..58653c90 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protojson.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/encoding/protojson +version: v1.30.0 +type: go +summary: Package protojson marshals and unmarshals protocol buffer messages as JSON + format. +homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/protojson +license: bsd-3-clause +licenses: +- sources: protobuf@v1.30.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.30.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml index 21eefd11..b08707e4 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/encoding/prototext -version: v1.25.0 +version: v1.30.0 type: go summary: Package prototext marshals and unmarshals protocol buffer messages as the textproto format. homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/prototext license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml index a34aa74f..beb0e788 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/encoding/protowire -version: v1.25.0 +version: v1.30.0 type: go summary: Package protowire parses and formats the raw wire encoding. homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/protowire license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml index 9e1e10fa..70090cfa 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/descfmt -version: v1.25.0 +version: v1.30.0 type: go summary: Package descfmt provides functionality to format descriptors. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descfmt license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml index 47bd8241..b5a19758 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/descopts -version: v1.25.0 +version: v1.30.0 type: go summary: Package descopts contains the nil pointers to concrete descriptor options. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descopts license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml index aaf47d91..7cb833aa 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/detrand -version: v1.25.0 +version: v1.30.0 type: go summary: Package detrand provides deterministically random functionality. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/detrand license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml index 96e05bb7..0fc1c9b9 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/encoding/defval -version: v1.25.0 +version: v1.30.0 type: go summary: Package defval marshals and unmarshals textual forms of default values. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/defval license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/mapsort.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/json.dep.yml similarity index 93% rename from .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/mapsort.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/json.dep.yml index f8bd57ab..475c1bc3 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/mapsort.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/json.dep.yml @@ -1,12 +1,12 @@ --- -name: google.golang.org/protobuf/internal/mapsort -version: v1.25.0 +name: google.golang.org/protobuf/internal/encoding/json +version: v1.30.0 type: go -summary: Package mapsort provides sorted access to maps. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/mapsort +summary: +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/json license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml index afea604b..98ff26bf 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/encoding/messageset -version: v1.25.0 +version: v1.30.0 type: go summary: Package messageset encodes and decodes the obsolete MessageSet wire format. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/messageset license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml index 8bd7b05f..2fe9589d 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/internal/encoding/tag -version: v1.25.0 +version: v1.30.0 type: go summary: Package tag marshals and unmarshals the legacy struct tags as generated by historical versions of protoc-gen-go. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/tag license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml index 76f14248..8057067c 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/encoding/text -version: v1.25.0 +version: v1.30.0 type: go summary: Package text implements the text format for protocol buffers. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/text license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml index 52197387..3cefaae5 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/errors -version: v1.25.0 +version: v1.30.0 type: go summary: Package errors implements functions to manipulate errors. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/errors license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml index 14f27c97..9b803a85 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/filedesc -version: v1.25.0 +version: v1.30.0 type: go summary: Package filedesc provides functionality for constructing descriptors. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filedesc license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml index 21b3d677..1a13e280 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/internal/filetype -version: v1.25.0 +version: v1.30.0 type: go summary: Package filetype provides functionality for wrapping descriptors with Go type information. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filetype license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml index 9613d3d5..c8abf368 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/flags -version: v1.25.0 +version: v1.30.0 type: go summary: Package flags provides a set of flags controlled by build tags. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/flags license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml index ad64e2b4..4ac0531d 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/internal/genid -version: v1.25.0 +version: v1.30.0 type: go summary: Package genid contains constants for declarations in descriptor.proto and the well-known types. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/genid license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml index ca50fb8c..c8071493 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/impl -version: v1.25.0 +version: v1.30.0 type: go -summary: +summary: homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/impl license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/fieldsort.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/order.dep.yml similarity index 93% rename from .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/fieldsort.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/order.dep.yml index 847d8aaa..9c2ea0a9 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/fieldsort.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/order.dep.yml @@ -1,12 +1,12 @@ --- -name: google.golang.org/protobuf/internal/fieldsort -version: v1.25.0 +name: google.golang.org/protobuf/internal/order +version: v1.30.0 type: go -summary: Package fieldsort defines an ordering of fields. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/fieldsort +summary: Package order provides ordered access to messages and maps. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/order license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml index 7560511b..34e7153c 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/internal/pragma -version: v1.25.0 +version: v1.30.0 type: go summary: Package pragma provides types that can be embedded into a struct to statically enforce or prevent certain language properties. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/pragma license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml index 44814617..0d37ecae 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/set -version: v1.25.0 +version: v1.30.0 type: go summary: Package set provides simple set data structures for uint64s. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/set license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml index 0a0bbffd..1fc7f9fa 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/strs -version: v1.25.0 +version: v1.30.0 type: go summary: Package strs provides string manipulation functionality specific to protobuf. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/strs license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml index 87c82778..b09316d2 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/version -version: v1.25.0 +version: v1.30.0 type: go summary: Package version records versioning information about this module. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/version license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml index 2936acda..8bdc4a98 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/proto -version: v1.25.0 +version: v1.30.0 type: go summary: Package proto provides functions operating on protocol buffer messages. homepage: https://pkg.go.dev/google.golang.org/protobuf/proto license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protodesc.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protodesc.dep.yml new file mode 100644 index 00000000..b8d389e2 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protodesc.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/reflect/protodesc +version: v1.30.0 +type: go +summary: Package protodesc provides functionality for converting FileDescriptorProto + messages to/from protoreflect.FileDescriptor values. +homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protodesc +license: bsd-3-clause +licenses: +- sources: protobuf@v1.30.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.30.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml index 2f862928..52ad5040 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/reflect/protoreflect -version: v1.25.0 +version: v1.30.0 type: go summary: Package protoreflect provides interfaces to dynamically manipulate messages. homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoreflect license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml index 685197ad..e9690439 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/reflect/protoregistry -version: v1.25.0 +version: v1.30.0 type: go summary: Package protoregistry provides data structures to register and lookup protobuf descriptor types. homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoregistry license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml index 9e52377b..92c41e49 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/runtime/protoiface -version: v1.25.0 +version: v1.30.0 type: go summary: Package protoiface contains types referenced or implemented by messages. homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoiface license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml index fab599cb..9d7e239d 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/runtime/protoimpl -version: v1.25.0 +version: v1.30.0 type: go summary: Package protoimpl contains the default implementation for messages generated by protoc-gen-go. homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoimpl license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/descriptorpb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/descriptorpb.dep.yml new file mode 100644 index 00000000..8b51c36c --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/descriptorpb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/descriptorpb +version: v1.30.0 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/descriptorpb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.30.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.30.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml index 95d15451..e3d65855 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/types/known/anypb -version: v1.25.0 +version: v1.30.0 type: go summary: Package anypb contains generated types for google/protobuf/any.proto. homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/anypb license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml index 38b0a7a7..1370e7ea 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/types/known/durationpb -version: v1.25.0 +version: v1.30.0 type: go summary: Package durationpb contains generated types for google/protobuf/duration.proto. homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/durationpb license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml index 88839418..514f064c 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/types/known/timestamppb -version: v1.25.0 +version: v1.30.0 type: go summary: Package timestamppb contains generated types for google/protobuf/timestamp.proto. homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/timestamppb license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/wrapperspb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/wrapperspb.dep.yml new file mode 100644 index 00000000..08e5defc --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/wrapperspb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/known/wrapperspb +version: v1.30.0 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/wrapperspb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.30.0/LICENSE + text: | + Copyright (c) 2018 The Go Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +- sources: protobuf@v1.30.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go project. + + Google hereby grants to You a perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as stated in this section) + patent license to make, have made, use, offer to sell, sell, import, + transfer and otherwise run, modify and propagate the contents of this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/gopkg.in/ini.v1.dep.yml b/.licenses/arduino-fwuploader/go/gopkg.in/ini.v1.dep.yml new file mode 100644 index 00000000..16249843 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/gopkg.in/ini.v1.dep.yml @@ -0,0 +1,205 @@ +--- +name: gopkg.in/ini.v1 +version: v1.62.0 +type: go +summary: Package ini provides INI file read and write functionality in Go. +homepage: https://pkg.go.dev/gopkg.in/ini.v1 +license: apache-2.0 +licenses: +- sources: LICENSE + text: | + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, and + distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by the copyright + owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all other entities + that control, are controlled by, or are under common control with that entity. + For the purposes of this definition, "control" means (i) the power, direct or + indirect, to cause the direction or management of such entity, whether by + contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity exercising + permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, including + but not limited to software source code, documentation source, and configuration + files. + + "Object" form shall mean any form resulting from mechanical transformation or + translation of a Source form, including but not limited to compiled object code, + generated documentation, and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or Object form, made + available under the License, as indicated by a copyright notice that is included + in or attached to the work (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object form, that + is based on (or derived from) the Work and for which the editorial revisions, + annotations, elaborations, or other modifications represent, as a whole, an + original work of authorship. For the purposes of this License, Derivative Works + shall not include works that remain separable from, or merely link (or bind by + name) to the interfaces of, the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including the original version + of the Work and any modifications or additions to that Work or Derivative Works + thereof, that is intentionally submitted to Licensor for inclusion in the Work + by the copyright owner or by an individual or Legal Entity authorized to submit + on behalf of the copyright owner. For the purposes of this definition, + "submitted" means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, and + issue tracking systems that are managed by, or on behalf of, the Licensor for + the purpose of discussing and improving the Work, but excluding communication + that is conspicuously marked or otherwise designated in writing by the copyright + owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity on behalf + of whom a Contribution has been received by Licensor and subsequently + incorporated within the Work. + + 2. Grant of Copyright License. + + Subject to the terms and conditions of this License, each Contributor hereby + grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, + irrevocable copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the Work and such + Derivative Works in Source or Object form. + + 3. Grant of Patent License. + + Subject to the terms and conditions of this License, each Contributor hereby + grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, + irrevocable (except as stated in this section) patent license to make, have + made, use, offer to sell, sell, import, and otherwise transfer the Work, where + such license applies only to those patent claims licensable by such Contributor + that are necessarily infringed by their Contribution(s) alone or by combination + of their Contribution(s) with the Work to which such Contribution(s) was + submitted. If You institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work or a + Contribution incorporated within the Work constitutes direct or contributory + patent infringement, then any patent licenses granted to You under this License + for that Work shall terminate as of the date such litigation is filed. + + 4. Redistribution. + + You may reproduce and distribute copies of the Work or Derivative Works thereof + in any medium, with or without modifications, and in Source or Object form, + provided that You meet the following conditions: + + You must give any other recipients of the Work or Derivative Works a copy of + this License; and + You must cause any modified files to carry prominent notices stating that You + changed the files; and + You must retain, in the Source form of any Derivative Works that You distribute, + all copyright, patent, trademark, and attribution notices from the Source form + of the Work, excluding those notices that do not pertain to any part of the + Derivative Works; and + If the Work includes a "NOTICE" text file as part of its distribution, then any + Derivative Works that You distribute must include a readable copy of the + attribution notices contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, in at least one of the + following places: within a NOTICE text file distributed as part of the + Derivative Works; within the Source form or documentation, if provided along + with the Derivative Works; or, within a display generated by the Derivative + Works, if and wherever such third-party notices normally appear. The contents of + the NOTICE file are for informational purposes only and do not modify the + License. You may add Your own attribution notices within Derivative Works that + You distribute, alongside or as an addendum to the NOTICE text from the Work, + provided that such additional attribution notices cannot be construed as + modifying the License. + You may add Your own copyright statement to Your modifications and may provide + additional or different license terms and conditions for use, reproduction, or + distribution of Your modifications, or for any such Derivative Works as a whole, + provided Your use, reproduction, and distribution of the Work otherwise complies + with the conditions stated in this License. + + 5. Submission of Contributions. + + Unless You explicitly state otherwise, any Contribution intentionally submitted + for inclusion in the Work by You to the Licensor shall be under the terms and + conditions of this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify the terms of + any separate license agreement you may have executed with Licensor regarding + such Contributions. + + 6. Trademarks. + + This License does not grant permission to use the trade names, trademarks, + service marks, or product names of the Licensor, except as required for + reasonable and customary use in describing the origin of the Work and + reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. + + Unless required by applicable law or agreed to in writing, Licensor provides the + Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, + including, without limitation, any warranties or conditions of TITLE, + NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are + solely responsible for determining the appropriateness of using or + redistributing the Work and assume any risks associated with Your exercise of + permissions under this License. + + 8. Limitation of Liability. + + In no event and under no legal theory, whether in tort (including negligence), + contract, or otherwise, unless required by applicable law (such as deliberate + and grossly negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, incidental, + or consequential damages of any character arising as a result of this License or + out of the use or inability to use the Work (including but not limited to + damages for loss of goodwill, work stoppage, computer failure or malfunction, or + any and all other commercial damages or losses), even if such Contributor has + been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. + + While redistributing the Work or Derivative Works thereof, You may choose to + offer, and charge a fee for, acceptance of support, warranty, indemnity, or + other liability obligations and/or rights consistent with this License. However, + in accepting such obligations, You may act only on Your own behalf and on Your + sole responsibility, not on behalf of any other Contributor, and only if You + agree to indemnify, defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason of your + accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work + + To apply the Apache License to your work, attach the following boilerplate + notice, with the fields enclosed by brackets "[]" replaced with your own + identifying information. (Don't include the brackets!) The text should be + enclosed in the appropriate comment syntax for the file format. We also + recommend that a file or class name and description of purpose be included on + the same "printed page" as the copyright notice for easier identification within + third-party archives. + + Copyright 2014 Unknwon + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- sources: README.md + text: This project is under Apache v2 License. See the [LICENSE](LICENSE) file for + the full license text. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/gopkg.in/yaml.v2.dep.yml b/.licenses/arduino-fwuploader/go/gopkg.in/yaml.v2.dep.yml new file mode 100644 index 00000000..2ac00a42 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/gopkg.in/yaml.v2.dep.yml @@ -0,0 +1,263 @@ +--- +name: gopkg.in/yaml.v2 +version: v2.4.0 +type: go +summary: Package yaml implements YAML support for the Go language. +homepage: https://pkg.go.dev/gopkg.in/yaml.v2 +license: apache-2.0 +licenses: +- sources: LICENSE + text: |2 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +- sources: LICENSE.libyaml + text: | + The following files were ported to Go from C files of libyaml, and thus + are still covered by their original copyright and license: + + apic.go + emitterc.go + parserc.go + readerc.go + scannerc.go + writerc.go + yamlh.go + yamlprivateh.go + + Copyright (c) 2006 Kirill Simonov + + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is furnished to do + so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +- sources: README.md + text: The yaml package is licensed under the Apache License 2.0. Please see the + LICENSE file for details. +notices: +- sources: NOTICE + text: |- + Copyright 2011-2016 Canonical Ltd. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/cli/certificates/flash.go b/cli/certificates/flash.go index 9ba1662f..34239310 100644 --- a/cli/certificates/flash.go +++ b/cli/certificates/flash.go @@ -25,10 +25,10 @@ import ( "strings" "time" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" "github.com/arduino/arduino-fwuploader/cli/arguments" "github.com/arduino/arduino-fwuploader/cli/common" + "github.com/arduino/arduino-fwuploader/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/arduino-fwuploader/flasher" "github.com/arduino/arduino-fwuploader/indexes/download" "github.com/arduino/go-paths-helper" @@ -62,6 +62,8 @@ func NewFlashCommand() *cobra.Command { } func runFlash(cmd *cobra.Command, args []string) { + // at the end cleanup the fwuploader temp dir + defer globals.FwUploaderPath.RemoveAll() packageIndex, firmwareIndex := common.InitIndexes() common.CheckFlags(commonFlags.Fqbn, commonFlags.Address) @@ -69,14 +71,12 @@ func runFlash(cmd *cobra.Command, args []string) { uploadToolDir := common.GetUploadToolDir(packageIndex, board) if len(certificateURLs) == 0 && len(certificatePaths) == 0 { - feedback.Errorf("Error during certificates flashing: no certificates provided") - os.Exit(errorcodes.ErrBadArgument) + feedback.Fatal("Error during certificates flashing: no certificates provided", feedback.ErrBadArgument) } loaderSketchPath, err := download.DownloadSketch(board.LoaderSketch) if err != nil { - feedback.Errorf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err), feedback.ErrGeneric) } logrus.Debugf("loader sketch downloaded in %s", loaderSketchPath.String()) @@ -84,8 +84,7 @@ func runFlash(cmd *cobra.Command, args []string) { programmerOut, programmerErr, err := common.FlashSketch(board, loaderSketch, uploadToolDir, commonFlags.Address) if err != nil { - feedback.Error(err) - os.Exit(errorcodes.ErrGeneric) + feedback.FatalError(err, feedback.ErrGeneric) } // Wait a bit after flashing the loader sketch for the board to become @@ -110,38 +109,38 @@ func runFlash(cmd *cobra.Command, args []string) { err = fmt.Errorf("unknown module: %s", moduleName) } if err != nil { - feedback.Errorf("Error during certificates flashing: %s", err) - os.Exit(errorcodes.ErrGeneric) + + feedback.Fatal(fmt.Sprintf("Error during certificates flashing: %s", err), feedback.ErrGeneric) } defer f.Close() // now flash the certificate - flasherOut := new(bytes.Buffer) - flasherErr := new(bytes.Buffer) certFileList := paths.NewPathList(certificatePaths...) if feedback.GetFormat() == feedback.JSON { + flasherOut := new(bytes.Buffer) + flasherErr := new(bytes.Buffer) err = f.FlashCertificates(&certFileList, certificateURLs, flasherOut) + if err != nil { + flasherErr.Write([]byte(fmt.Sprintf("Error during certificates flashing: %s", err))) + } + // Print the results + feedback.PrintResult(&flasher.FlashResult{ + Programmer: (&flasher.ExecOutput{ + Stdout: programmerOut.String(), + Stderr: programmerErr.String(), + }), + Flasher: (&flasher.ExecOutput{ + Stdout: flasherOut.String(), + Stderr: flasherErr.String(), + }), + }) + if err != nil { + os.Exit(int(feedback.ErrGeneric)) + } } else { err = f.FlashCertificates(&certFileList, certificateURLs, os.Stdout) - } - if err != nil { - feedback.Errorf("Error during certificates flashing: %s", err) - flasherErr.Write([]byte(fmt.Sprintf("Error during certificates flashing: %s", err))) - } - - // Print the results - feedback.PrintResult(&flasher.FlashResult{ - Programmer: (&flasher.ExecOutput{ - Stdout: programmerOut.String(), - Stderr: programmerErr.String(), - }), - Flasher: (&flasher.ExecOutput{ - Stdout: flasherOut.String(), - Stderr: flasherErr.String(), - }), - }) - // Exit if something went wrong but after printing - if err != nil { - os.Exit(errorcodes.ErrGeneric) + if err != nil { + feedback.Fatal(fmt.Sprintf("Error during certificates flashing: %s", err), feedback.ErrGeneric) + } } } diff --git a/cli/cli.go b/cli/cli.go index 8bd64f6c..ea492aa4 100644 --- a/cli/cli.go +++ b/cli/cli.go @@ -22,14 +22,12 @@ import ( "fmt" "io/ioutil" "os" - "strings" "github.com/arduino/arduino-fwuploader/cli/certificates" "github.com/arduino/arduino-fwuploader/cli/firmware" "github.com/arduino/arduino-fwuploader/cli/version" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/feedback" v "github.com/arduino/arduino-fwuploader/version" "github.com/mattn/go-colorable" "github.com/rifflock/lfshook" @@ -85,16 +83,16 @@ func toLogLevel(s string) (t logrus.Level, found bool) { return } -func parseFormatString(arg string) (feedback.OutputFormat, bool) { - f, found := map[string]feedback.OutputFormat{ - "json": feedback.JSON, - "text": feedback.Text, - }[arg] +func preRun(cmd *cobra.Command, args []string) { - return f, found -} + // Prepare the Feedback system + // check the right output format was passed + format, found := feedback.ParseOutputFormat(outputFormat) + if !found { + feedback.Fatal(fmt.Sprintf("Invalid output format: %s", outputFormat), feedback.ErrBadArgument) + } + feedback.SetFormat(format) -func preRun(cmd *cobra.Command, args []string) { // Prepare logging if verbose { // if we print on stdout, do it in full colors @@ -107,7 +105,6 @@ func preRun(cmd *cobra.Command, args []string) { } // Normalize the format strings - logFormat = strings.ToLower(logFormat) if logFormat == "json" { logrus.SetFormatter(&logrus.JSONFormatter{}) } @@ -116,8 +113,7 @@ func preRun(cmd *cobra.Command, args []string) { if logFile != "" { file, err := os.OpenFile(logFile, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666) if err != nil { - fmt.Printf("Unable to open file for logging: %s", logFile) - os.Exit(errorcodes.ErrBadCall) + feedback.Fatal(fmt.Sprintf("Unable to open file for logging: %s", logFile), feedback.ErrBadArgument) } // Use a hook so we don't get color codes in the log file @@ -130,33 +126,10 @@ func preRun(cmd *cobra.Command, args []string) { // Configure logging filter if lvl, found := toLogLevel(logLevel); !found { - feedback.Errorf("Invalid option for --log-level: %s", logLevel) - os.Exit(errorcodes.ErrBadArgument) + feedback.Fatal(fmt.Sprintf("Invalid option for --log-level: %s", logLevel), feedback.ErrBadArgument) } else { logrus.SetLevel(lvl) } - // Prepare the Feedback system - - // normalize the format strings - outputFormat = strings.ToLower(outputFormat) - // check the right output format was passed - format, found := parseFormatString(outputFormat) - if !found { - feedback.Errorf("Invalid output format: %s", outputFormat) - os.Exit(errorcodes.ErrBadCall) - } - - // use the output format to configure the Feedback - feedback.SetFormat(format) - logrus.Info(v.VersionInfo) - - if outputFormat != "text" { - cmd.SetHelpFunc(func(cmd *cobra.Command, args []string) { - logrus.Warn("Calling help on JSON format") - feedback.Error("Invalid Call : should show Help, but it is available only in TEXT mode.") - os.Exit(errorcodes.ErrBadCall) - }) - } } diff --git a/cli/common/common.go b/cli/common/common.go index 2f565522..f4ec508c 100644 --- a/cli/common/common.go +++ b/cli/common/common.go @@ -26,8 +26,7 @@ import ( "github.com/arduino/arduino-cli/arduino/cores/packageindex" "github.com/arduino/arduino-cli/arduino/serialutils" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/feedback" "github.com/arduino/arduino-fwuploader/indexes" "github.com/arduino/arduino-fwuploader/indexes/download" "github.com/arduino/arduino-fwuploader/indexes/firmwareindex" @@ -41,14 +40,12 @@ import ( func InitIndexes() (*packageindex.Index, *firmwareindex.Index) { packageIndex, err := indexes.GetPackageIndex() if err != nil { - feedback.Errorf("Can't load package index: %s", err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Can't load package index: %s", err), feedback.ErrGeneric) } firmwareIndex, err := indexes.GetFirmwareIndex() if err != nil { - feedback.Errorf("Can't load firmware index: %s", err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Can't load firmware index: %s", err), feedback.ErrGeneric) } return packageIndex, firmwareIndex } @@ -56,13 +53,11 @@ func InitIndexes() (*packageindex.Index, *firmwareindex.Index) { // CheckFlags runs a basic check, errors if the flags are not defined func CheckFlags(fqbn, address string) { if fqbn == "" { - feedback.Errorf("Error during firmware flashing: missing board fqbn") - os.Exit(errorcodes.ErrBadArgument) + feedback.Fatal("Error during firmware flashing: missing board fqbn", feedback.ErrBadArgument) } if address == "" { - feedback.Errorf("Error during firmware flashing: missing board address") - os.Exit(errorcodes.ErrBadArgument) + feedback.Fatal("Error during firmware flashing: missing board address", feedback.ErrBadArgument) } logrus.Debugf("fqbn: %s, address: %s", fqbn, address) } @@ -72,8 +67,7 @@ func CheckFlags(fqbn, address string) { func GetBoard(firmwareIndex *firmwareindex.Index, fqbn string) *firmwareindex.IndexBoard { board := firmwareIndex.GetBoard(fqbn) if board == nil { - feedback.Errorf("Can't find board with %s fqbn", fqbn) - os.Exit(errorcodes.ErrBadArgument) + feedback.Fatal(fmt.Sprintf("Can't find board with %s fqbn", fqbn), feedback.ErrBadArgument) } logrus.Debugf("got board: %s", board.Fqbn) return board @@ -84,13 +78,11 @@ func GetBoard(firmwareIndex *firmwareindex.Index, fqbn string) *firmwareindex.In func GetUploadToolDir(packageIndex *packageindex.Index, board *firmwareindex.IndexBoard) *paths.Path { toolRelease := indexes.GetToolRelease(packageIndex, board.Uploader) if toolRelease == nil { - feedback.Errorf("Error getting upload tool %s for board %s", board.Uploader, board.Fqbn) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error getting upload tool %s for board %s", board.Uploader, board.Fqbn), feedback.ErrGeneric) } uploadToolDir, err := download.DownloadTool(toolRelease) if err != nil { - feedback.Errorf("Error downloading tool %s: %s", board.Uploader, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error downloading tool %s: %s", board.Uploader, err), feedback.ErrGeneric) } logrus.Debugf("upload tool downloaded in %s", uploadToolDir.String()) return uploadToolDir @@ -112,8 +104,7 @@ func FlashSketch(board *firmwareindex.IndexBoard, sketch string, uploadToolDir * logrus.Debugf("uploading with command: %s", uploaderCommand) commandLine, err := properties.SplitQuotedString(uploaderCommand, "\"", false) if err != nil { - feedback.Errorf(`Error splitting command line "%s": %s`, uploaderCommand, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf(`Error splitting command line "%s": %s`, uploaderCommand, err), feedback.ErrGeneric) } // Flash the actual sketch @@ -138,7 +129,7 @@ func GetNewAddress(board *firmwareindex.IndexBoard, oldAddress string) (string, bootloaderPort := oldAddress if board.UploadTouch { logrus.Info("Putting board into bootloader mode") - newUploadPort, err := serialutils.Reset(oldAddress, board.UploadWait, nil) + newUploadPort, err := serialutils.Reset(oldAddress, board.UploadWait, nil, false) if err != nil { return "", fmt.Errorf("error during sketch flashing: missing board address. %s", err) } diff --git a/cli/feedback/feedback.go b/cli/feedback/feedback.go new file mode 100644 index 00000000..0568acc1 --- /dev/null +++ b/cli/feedback/feedback.go @@ -0,0 +1,182 @@ +/* + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ + +package feedback + +import ( + "encoding/json" + "fmt" + "os" +) + +// ExitCode to be used for Fatal. +type ExitCode int + +const ( + // Success (0 is the no-error return code in Unix) + Success ExitCode = iota + + // ErrGeneric Generic error (1 is the reserved "catchall" code in Unix) + ErrGeneric + + _ // (2 Is reserved in Unix) + + // ErrNoConfigFile is returned when the config file is not found (3) + ErrNoConfigFile + + _ // (4 was ErrBadCall and has been removed) + + // ErrNetwork is returned when a network error occurs (5) + ErrNetwork + + // ErrCoreConfig represents an error in the cli core config, for example some basic + // files shipped with the installation are missing, or cannot create or get basic + // directories vital for the CLI to work. (6) + ErrCoreConfig + + // ErrBadArgument is returned when the arguments are not valid (7) + ErrBadArgument +) + +// OutputFormat is an output format +type OutputFormat int + +const ( + // Text is the plain text format, suitable for interactive terminals + Text OutputFormat = iota + // JSON format + JSON +) + +var formats map[string]OutputFormat = map[string]OutputFormat{ + "json": JSON, + "text": Text, +} + +func (f OutputFormat) String() string { + for res, format := range formats { + if format == f { + return res + } + } + panic("unknown output format") +} + +// ParseOutputFormat parses a string and returns the corresponding OutputFormat. +// The boolean returned is true if the string was a valid OutputFormat. +func ParseOutputFormat(in string) (OutputFormat, bool) { + format, found := formats[in] + return format, found +} + +var ( + format OutputFormat = Text + formatSelected bool = false +) + +// Result is anything more complex than a sentence that needs to be printed +// for the user. +type Result interface { + fmt.Stringer + Data() interface{} +} + +// ErrorResult is a result embedding also an error. In case of textual output +// the error will be printed on stderr. +type ErrorResult interface { + Result + ErrorString() string +} + +// SetFormat can be used to change the output format at runtime +func SetFormat(f OutputFormat) { + if formatSelected { + panic("output format already selected") + } + format = f + formatSelected = true +} + +// GetFormat returns the output format currently set +func GetFormat() OutputFormat { + return format +} + +// FatalError outputs the error and exits with status exitCode. +func FatalError(err error, exitCode ExitCode) { + Fatal(err.Error(), exitCode) +} + +// FatalResult outputs the result and exits with status exitCode. +func FatalResult(res ErrorResult, exitCode ExitCode) { + PrintResult(res) + os.Exit(int(exitCode)) +} + +// Fatal outputs the errorMsg and exits with status exitCode. +func Fatal(errorMsg string, exitCode ExitCode) { + if format == Text { + fmt.Fprintln(os.Stderr, errorMsg) + os.Exit(int(exitCode)) + } + + type FatalError struct { + Error string `json:"error"` + } + res := &FatalError{ + Error: errorMsg, + } + var d []byte + switch format { + case JSON: + d, _ = json.MarshalIndent(res, "", " ") + default: + panic("unknown output format") + } + fmt.Fprintln(os.Stdout, string(d)) + os.Exit(int(exitCode)) +} + +// PrintResult is a convenient wrapper to provide feedback for complex data, +// where the contents can't be just serialized to JSON but requires more +// structure. +func PrintResult(res Result) { + var data string + var dataErr string + switch format { + case JSON: + d, err := json.MarshalIndent(res.Data(), "", " ") + if err != nil { + Fatal(fmt.Sprintf("Error during JSON encoding of the output: %v", err), ErrGeneric) + } + data = string(d) + case Text: + data = res.String() + if resErr, ok := res.(ErrorResult); ok { + dataErr = resErr.ErrorString() + } + default: + panic("unknown output format") + } + if data != "" { + fmt.Fprintln(os.Stdout, data) + } + if dataErr != "" { + fmt.Fprintln(os.Stderr, dataErr) + } +} diff --git a/cli/firmware/flash.go b/cli/firmware/flash.go index dde968ec..788b3e5f 100644 --- a/cli/firmware/flash.go +++ b/cli/firmware/flash.go @@ -25,10 +25,10 @@ import ( "strings" "time" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" "github.com/arduino/arduino-fwuploader/cli/arguments" "github.com/arduino/arduino-fwuploader/cli/common" + "github.com/arduino/arduino-fwuploader/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/arduino-fwuploader/flasher" "github.com/arduino/arduino-fwuploader/indexes/download" "github.com/arduino/arduino-fwuploader/indexes/firmwareindex" @@ -66,6 +66,8 @@ func NewFlashCommand() *cobra.Command { } func runFlash(cmd *cobra.Command, args []string) { + // at the end cleanup the fwuploader temp dir + defer globals.FwUploaderPath.RemoveAll() packageIndex, firmwareIndex := common.InitIndexes() common.CheckFlags(commonFlags.Fqbn, commonFlags.Address) @@ -95,8 +97,7 @@ func runFlash(cmd *cobra.Command, args []string) { if fwFile != "" { firmwareFilePath = paths.New(fwFile) if !firmwareFilePath.Exist() { - feedback.Errorf("firmware file not found in %s", firmwareFilePath) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("firmware file not found in %s", firmwareFilePath), feedback.ErrGeneric) } } else { // Download the firmware @@ -108,21 +109,18 @@ func runFlash(cmd *cobra.Command, args []string) { } logrus.Debugf("module name: %s, firmware version: %s", firmware.Module, firmware.Version.String()) if firmware == nil { - feedback.Errorf("Error getting firmware for board: %s", commonFlags.Fqbn) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error getting firmware for board: %s", commonFlags.Fqbn), feedback.ErrGeneric) } firmwareFilePath, err = download.DownloadFirmware(firmware) if err != nil { - feedback.Errorf("Error downloading firmware from %s: %s", firmware.URL, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error downloading firmware from %s: %s", firmware.URL, err), feedback.ErrGeneric) } logrus.Debugf("firmware file downloaded in %s", firmwareFilePath.String()) } loaderSketchPath, err := download.DownloadSketch(board.LoaderSketch) if err != nil { - feedback.Errorf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err), feedback.ErrGeneric) } logrus.Debugf("loader sketch downloaded in %s", loaderSketchPath.String()) @@ -134,7 +132,7 @@ func runFlash(cmd *cobra.Command, args []string) { logrus.Info("Operation completed: success! :-)") break } - feedback.Error(err) + logrus.Error(err) if retry == int(retries) { logrus.Fatal("Operation failed. :-(") } @@ -168,12 +166,10 @@ func updateFirmware(board *firmwareindex.IndexBoard, loaderSketch, moduleName st f, err = flasher.NewWincFlasher(commonFlags.Address, baudRate, 30) default: err = fmt.Errorf("unknown module: %s", moduleName) - feedback.Errorf("Error during firmware flashing: %s", err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error during firmware flashing: %s", err), feedback.ErrGeneric) } if err != nil { - feedback.Errorf("Error during firmware flashing: %s", err) - return err + return fmt.Errorf("Error during firmware flashing: %s", err) } defer f.Close() diff --git a/cli/firmware/getversion.go b/cli/firmware/getversion.go index ef1a193b..87ce2b6f 100644 --- a/cli/firmware/getversion.go +++ b/cli/firmware/getversion.go @@ -25,9 +25,9 @@ import ( "strings" "time" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" "github.com/arduino/arduino-fwuploader/cli/common" + "github.com/arduino/arduino-fwuploader/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/arduino-fwuploader/flasher" "github.com/arduino/arduino-fwuploader/indexes/download" "github.com/arduino/arduino-fwuploader/indexes/firmwareindex" @@ -54,6 +54,8 @@ func NewGetVersionCommand() *cobra.Command { } func runGetVersion(cmd *cobra.Command, args []string) { + // at the end cleanup the fwuploader temp dir + defer globals.FwUploaderPath.RemoveAll() packageIndex, firmwareIndex := common.InitIndexes() common.CheckFlags(commonFlags.Fqbn, commonFlags.Address) @@ -62,8 +64,7 @@ func runGetVersion(cmd *cobra.Command, args []string) { versionSketchPath, err := download.DownloadSketch(board.VersionSketch) if err != nil { - feedback.Errorf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err), feedback.ErrGeneric) } logrus.Debugf("version sketch downloaded in %s", versionSketchPath.String()) @@ -71,8 +72,7 @@ func runGetVersion(cmd *cobra.Command, args []string) { programmerOut, programmerErr, err := common.FlashSketch(board, versionSketch, uploadToolDir, commonFlags.Address) if err != nil { - feedback.Error(err) - os.Exit(errorcodes.ErrGeneric) + feedback.FatalError(err, feedback.ErrGeneric) } // Wait a bit after flashing the sketch for the board to become available again. @@ -81,20 +81,20 @@ func runGetVersion(cmd *cobra.Command, args []string) { currentVersion, err := getVersion(board) if err != nil { - feedback.Error(err) - os.Exit(1) + feedback.FatalError(err, feedback.ErrGeneric) } if feedback.GetFormat() == feedback.Text { - feedback.Printf("Firmware version installed: %s", currentVersion) + fmt.Printf("Firmware version installed: %s", currentVersion) + } else { + // Print the results + feedback.PrintResult(&flasher.FlashResult{ + Programmer: (&flasher.ExecOutput{ + Stdout: programmerOut.String(), + Stderr: programmerErr.String(), + }), + Version: currentVersion, + }) } - // Print the results - feedback.PrintResult(&flasher.FlashResult{ - Programmer: (&flasher.ExecOutput{ - Stdout: programmerOut.String(), - Stderr: programmerErr.String(), - }), - Version: currentVersion, - }) } func getVersion(board *firmwareindex.IndexBoard) (fwVersion string, err error) { @@ -102,8 +102,7 @@ func getVersion(board *firmwareindex.IndexBoard) (fwVersion string, err error) { // 9600 is the baudrate used in the CheckVersion sketch port, err := flasher.OpenSerial(commonFlags.Address, 9600, 2) if err != nil { - feedback.Error(err) - os.Exit(errorcodes.ErrGeneric) + feedback.FatalError(err, feedback.ErrGeneric) } buff := make([]byte, 200) diff --git a/cli/firmware/list.go b/cli/firmware/list.go index ef023750..c1f219b8 100644 --- a/cli/firmware/list.go +++ b/cli/firmware/list.go @@ -21,9 +21,8 @@ package firmware import ( "os" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" "github.com/arduino/arduino-cli/table" + "github.com/arduino/arduino-fwuploader/cli/feedback" "github.com/arduino/arduino-fwuploader/indexes" "github.com/spf13/cobra" semver "go.bug.st/relaxed-semver" @@ -59,8 +58,7 @@ type FirmwareListResult []*FirmwareResult func list(fqbn string) { firmwareIndex, err := indexes.GetFirmwareIndex() if err != nil { - feedback.Error(err) - os.Exit(errorcodes.ErrGeneric) + feedback.FatalError(err, feedback.ErrGeneric) } res := FirmwareListResult{} diff --git a/cli/globals/globals.go b/cli/globals/globals.go index 261fc958..b7a76ac8 100644 --- a/cli/globals/globals.go +++ b/cli/globals/globals.go @@ -18,10 +18,17 @@ package globals -import "github.com/arduino/go-paths-helper" +import ( + "embed" + + "github.com/arduino/go-paths-helper" +) var ( PackageIndexGZURL = "https://downloads.arduino.cc/packages/package_index.json.gz" ModuleFirmwareIndexGZURL = "https://downloads.arduino.cc/arduino-fwuploader/boards/module_firmware_index.json.gz" FwUploaderPath = paths.TempDir().Join("fwuploader") ) + +//go:embed keys/* +var Keys embed.FS diff --git a/indexes/download/gpg_keys/module_firmware_index_public.gpg.key b/cli/globals/keys/module_firmware_index_public.gpg.key similarity index 100% rename from indexes/download/gpg_keys/module_firmware_index_public.gpg.key rename to cli/globals/keys/module_firmware_index_public.gpg.key diff --git a/cli/version/version.go b/cli/version/version.go index 1ef17009..f948da73 100644 --- a/cli/version/version.go +++ b/cli/version/version.go @@ -21,7 +21,7 @@ package version import ( "os" - "github.com/arduino/arduino-cli/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/feedback" v "github.com/arduino/arduino-fwuploader/version" "github.com/spf13/cobra" ) @@ -39,5 +39,5 @@ func NewCommand() *cobra.Command { } func run(cmd *cobra.Command, args []string) { - feedback.Print(v.VersionInfo) + feedback.PrintResult(v.VersionInfo) } diff --git a/go.mod b/go.mod index e808332f..ea1060c0 100644 --- a/go.mod +++ b/go.mod @@ -3,45 +3,65 @@ module github.com/arduino/arduino-fwuploader go 1.18 require ( - github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa - github.com/arduino/go-paths-helper v1.6.0 - github.com/arduino/go-properties-orderedmap v1.3.0 - github.com/cmaglie/go.rice v1.0.3 + github.com/arduino/arduino-cli v0.0.0-20230613145607-5725c0273235 + github.com/arduino/go-paths-helper v1.9.0 + github.com/arduino/go-properties-orderedmap v1.7.1 github.com/mattn/go-colorable v0.1.8 github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 github.com/sirupsen/logrus v1.8.1 - github.com/spf13/cobra v1.1.3 - github.com/stretchr/testify v1.6.1 + github.com/spf13/cobra v1.2.1 + github.com/stretchr/testify v1.8.4 go.bug.st/downloader/v2 v2.1.1 - go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18 - go.bug.st/serial v1.3.0 + go.bug.st/relaxed-semver v0.10.2 + go.bug.st/serial v1.3.2 ) require ( - github.com/codeclysm/extract/v3 v3.0.2 // indirect + github.com/arduino/go-win32-utils v1.0.0 // indirect + github.com/cmaglie/pb v1.0.27 // indirect + github.com/codeclysm/extract/v3 v3.1.1 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.0 // indirect github.com/creack/goselect v0.1.2 // indirect - github.com/daaku/go.zipexe v1.0.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/fatih/color v1.7.0 // indirect - github.com/golang/protobuf v1.4.2 // indirect - github.com/h2non/filetype v1.0.8 // indirect + github.com/fsnotify/fsnotify v1.4.9 // indirect + github.com/golang/protobuf v1.5.3 // indirect + github.com/h2non/filetype v1.1.3 // indirect + github.com/hashicorp/hcl v1.0.0 // indirect github.com/inconshreveable/mousetrap v1.0.0 // indirect + github.com/josharian/intern v1.0.0 // indirect github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5 // indirect - github.com/mattn/go-isatty v0.0.12 // indirect + github.com/klauspost/compress v1.15.13 // indirect + github.com/leonelquinteros/gotext v1.4.0 // indirect + github.com/magiconair/properties v1.8.5 // indirect + github.com/mailru/easyjson v0.7.7 // indirect + github.com/mattn/go-isatty v0.0.14 // indirect + github.com/mattn/go-runewidth v0.0.13 // indirect + github.com/mitchellh/mapstructure v1.4.1 // indirect + github.com/pelletier/go-toml v1.9.3 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583 // indirect + github.com/rivo/uniseg v0.2.0 // indirect github.com/russross/blackfriday/v2 v2.0.1 // indirect github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect + github.com/spf13/afero v1.6.0 // indirect + github.com/spf13/cast v1.3.1 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect github.com/spf13/pflag v1.0.5 // indirect + github.com/spf13/viper v1.8.1 // indirect + github.com/subosito/gotenv v1.2.0 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect go.bug.st/cleanup v1.0.0 // indirect - golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 // indirect - golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f // indirect - golang.org/x/text v0.3.8 // indirect - google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 // indirect - google.golang.org/grpc v1.27.0 // indirect - google.golang.org/protobuf v1.25.0 // indirect + golang.org/x/crypto v0.7.0 // indirect + golang.org/x/net v0.8.0 // indirect + golang.org/x/sys v0.6.0 // indirect + golang.org/x/term v0.6.0 // indirect + golang.org/x/text v0.8.0 // indirect + google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4 // indirect + google.golang.org/grpc v1.55.0 // indirect + google.golang.org/protobuf v1.30.0 // indirect + gopkg.in/ini.v1 v1.62.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index de2ed491..f6b05630 100644 --- a/go.sum +++ b/go.sum @@ -5,132 +5,162 @@ cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6A cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/GeertJohan/go.incremental v1.0.0/go.mod h1:6fAjUhbVuX1KcMD3c8TEgVUqmo4seqhv0i0kdATSkM0= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c= -github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa h1:DvyTptT9ftE3wLIsg5xfh7okLWicmV2pSiVcZjuStJQ= -github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa/go.mod h1:HNbHWr7qq+9M2rhzBUJIBIpCMRlB6+mptNDLMDZNlG0= -github.com/arduino/board-discovery v0.0.0-20180823133458-1ba29327fb0c/go.mod h1:HK7SpkEax/3P+0w78iRQx1sz1vCDYYw9RXwHjQTB5i8= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/arduino/arduino-cli v0.0.0-20230613145607-5725c0273235 h1:ZWAWsxCUJcOCiT2zJOfDYbjRTbhlAPfxBdgSzHyNfs0= +github.com/arduino/arduino-cli v0.0.0-20230613145607-5725c0273235/go.mod h1:2E4tNTNWuf4CtG/pF/Y+fRO6JXxVEcbDDStjZYtMK2c= github.com/arduino/go-paths-helper v1.0.1/go.mod h1:HpxtKph+g238EJHq4geEPv9p+gl3v5YYu35Yb+w31Ck= -github.com/arduino/go-paths-helper v1.2.0/go.mod h1:HpxtKph+g238EJHq4geEPv9p+gl3v5YYu35Yb+w31Ck= -github.com/arduino/go-paths-helper v1.5.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= -github.com/arduino/go-paths-helper v1.6.0 h1:S7/d7DqB9XlnvF9KrgSiGmo2oWKmYW6O/DTjj3Bijx4= -github.com/arduino/go-paths-helper v1.6.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= -github.com/arduino/go-properties-orderedmap v1.3.0 h1:4No/vQopB36e7WUIk6H6TxiSEJPiMrVOCZylYmua39o= -github.com/arduino/go-properties-orderedmap v1.3.0/go.mod h1:DKjD2VXY/NZmlingh4lSFMEYCVubfeArCsGPGDwb2yk= -github.com/arduino/go-timeutils v0.0.0-20171220113728-d1dd9e313b1b/go.mod h1:uwGy5PpN4lqW97FiLnbcx+xx8jly5YuPMJWfVwwjJiQ= -github.com/arduino/go-win32-utils v0.0.0-20180330194947-ed041402e83b h1:3PjgYG5gVPA7cipp7vIR2lF96KkEJIFBJ+ANnuv6J20= -github.com/arduino/go-win32-utils v0.0.0-20180330194947-ed041402e83b/go.mod h1:iIPnclBMYm1g32Q5kXoqng4jLhMStReIP7ZxaoUC2y8= +github.com/arduino/go-paths-helper v1.9.0 h1:IjWhDSF24n5bK/30NyApmzoVH9brWzc52KNPpBsRmMc= +github.com/arduino/go-paths-helper v1.9.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= +github.com/arduino/go-properties-orderedmap v1.7.1 h1:HQ9Pn/mk3+XyfrE39EEvaZwJkrvgiVSY5Oq3JSEfOR4= +github.com/arduino/go-properties-orderedmap v1.7.1/go.mod h1:DKjD2VXY/NZmlingh4lSFMEYCVubfeArCsGPGDwb2yk= +github.com/arduino/go-win32-utils v1.0.0 h1:/cXB86sOJxOsCHP7sQmXGLkdValwJt56mIwOHYxgQjQ= +github.com/arduino/go-win32-utils v1.0.0/go.mod h1:0jqM7doGEAs6DaJCxxhLBUDS5OawrqF48HqXkcEie/Q= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cmaglie/go.rice v1.0.3 h1:ZBLmBdQp6ejc+n8eMNH0uuRSKkg6kKe6ORjXKnyHBYw= -github.com/cmaglie/go.rice v1.0.3/go.mod h1:AF3bOWkvdOpp8/S3UL8qbQ4N7DiISIbJtj54GWFPAsc= +github.com/cmaglie/pb v1.0.27 h1:ynGj8vBXR+dtj4B7Q/W/qGt31771Ux5iFfRQBnwdQiA= github.com/cmaglie/pb v1.0.27/go.mod h1:GilkKZMXYjBA4NxItWFfO+lwkp59PLHQ+IOW/b/kmZI= -github.com/codeclysm/cc v1.2.2/go.mod h1:XtW4ArCNgQwFphcRGG9+sPX5WM1J6/u0gMy5ZdV3obA= -github.com/codeclysm/extract/v3 v3.0.2 h1:sB4LcE3Php7LkhZwN0n2p8GCwZe92PEQutdbGURf5xc= -github.com/codeclysm/extract/v3 v3.0.2/go.mod h1:NKsw+hqua9H+Rlwy/w/3Qgt9jDonYEgB6wJu+25eOKw= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/codeclysm/extract/v3 v3.1.1 h1:iHZtdEAwSTqPrd+1n4jfhr1qBhUWtHlMTjT90+fJVXg= +github.com/codeclysm/extract/v3 v3.1.1/go.mod h1:ZJi80UG2JtfHqJI+lgJSCACttZi++dHxfWuPaMhlOfQ= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/creack/goselect v0.1.1/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= github.com/creack/goselect v0.1.2 h1:2DNy14+JPjRBgPzAd1thbQp4BSIihxcBf0IXhQXDRa0= github.com/creack/goselect v0.1.2/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/daaku/go.zipexe v1.0.0 h1:VSOgZtH418pH9L16hC/JrgSNJbbAL26pj7lmD1+CGdY= -github.com/daaku/go.zipexe v1.0.0/go.mod h1:z8IiR6TsVLEYKwXAoE/I+8ys/sDkgTzSL0CLnGVd57E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fluxio/iohelpers v0.0.0-20160419043813-3a4dd67a94d2/go.mod h1:c7sGIpDbBo0JZZ1tKyC1p5smWf8QcUjK4bFtZjHAecg= -github.com/fluxio/multierror v0.0.0-20160419044231-9c68d39025e5/go.mod h1:BEUDl7FG1cc76sM0J0x8dqr6RhiL4uqvk6oFkwuNyuM= -github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= -github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/h2non/filetype v1.0.6/go.mod h1:isekKqOuhMj+s/7r3rIeTErIRy4Rub5uBWHfvMusLMU= -github.com/h2non/filetype v1.0.8 h1:le8gpf+FQA0/DlDABbtisA1KiTS0Xi+YSC/E8yY3Y14= -github.com/h2non/filetype v1.0.8/go.mod h1:isekKqOuhMj+s/7r3rIeTErIRy4Rub5uBWHfvMusLMU= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/h2non/filetype v1.1.3 h1:FKkx9QbD7HR/zjK1Ia5XiBsq9zdLi5Kf3zGyFTAFkGg= +github.com/h2non/filetype v1.1.3/go.mod h1:319b3zT68BvV+WRj7cwy856M2ehB3HqNOt6sy1HndBY= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -152,187 +182,163 @@ github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/juju/clock v0.0.0-20180524022203-d293bb356ca4/go.mod h1:nD0vlnrUjcjJhqN5WuCWZyzfd5AHZAC9/ajvbSx69xA= -github.com/juju/errors v0.0.0-20150916125642-1b5e39b83d18/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5 h1:rhqTjzJlm7EbkELJDKMTU7udov+Se0xZkWmugr6zGok= github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= -github.com/juju/loggo v0.0.0-20170605014607-8232ab8918d9/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 h1:UUHMLvzt/31azWTN/ifGWef4WUqvXk0iRqdhdy/2uzI= -github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= -github.com/juju/retry v0.0.0-20160928201858-1998d01ba1c3/go.mod h1:OohPQGsr4pnxwD5YljhQ+TZnuVRYpa5irjugL1Yuif4= github.com/juju/testing v0.0.0-20200510222523-6c8c298c77a0 h1:+WWUkhnTjV6RNOxkcwk79qrjeyHEHvBzlneueBsatX4= -github.com/juju/testing v0.0.0-20200510222523-6c8c298c77a0/go.mod h1:hpGvhGHPVbNBraRLZEhoQwFLMrjK8PSlO4D3nDjKYXo= -github.com/juju/utils v0.0.0-20180808125547-9dfc6dbfb02b/go.mod h1:6/KLg8Wz/y2KVGWEpkK9vMNGkOnu4k/cqs8Z1fKjTOk= -github.com/juju/version v0.0.0-20161031051906-1f41e27e54f2/go.mod h1:kE8gK5X0CImdr7qpSKl3xB2PmpySSmfj7zVbkZFs81U= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/klauspost/compress v1.15.13 h1:NFn1Wr8cfnenSJSA46lLq4wHCcBzKTSjnBIexDMMOV0= +github.com/klauspost/compress v1.15.13/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leonelquinteros/gotext v1.4.0 h1:2NHPCto5IoMXbrT0bldPrxj0qM5asOCwtb1aUQZ1tys= github.com/leonelquinteros/gotext v1.4.0/go.mod h1:yZGXREmoGTtBvZHNcc+Yfug49G/2spuF/i/Qlsvz1Us= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= -github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/marcinbor85/gohex v0.0.0-20210308104911-55fb1c624d84/go.mod h1:Pb6XcsXyropB9LNHhnqaknG/vEwYztLkQzVCHv8sQ3M= +github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls= +github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mdlayher/genetlink v0.0.0-20190313224034-60417448a851/go.mod h1:EsbsAEUEs15qC1cosAwxgCWV0Qhd8TmkxnA9Kw1Vhl4= -github.com/mdlayher/netlink v0.0.0-20190313131330-258ea9dff42c/go.mod h1:eQB3mZE4aiYnlUsyGGCOpPETfdQq4Jhsgf1fk3cwQaA= -github.com/mdlayher/taskstats v0.0.0-20190313225729-7cbba52ee072/go.mod h1:sGdS7A6CAETR53zkdjGkgoFlh1vSm7MtX+i8XfEsTMA= -github.com/miekg/dns v1.0.5/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= +github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= +github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nkovacs/streamquote v1.0.0/go.mod h1:BN+NaZ2CmdKqUuTUXUEm9j95B2TRbpOWpxbJYzzgUsc= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/oleksandr/bonjour v0.0.0-20160508152359-5dcf00d8b228/go.mod h1:MGuVJ1+5TX1SCoO2Sx0eAnjpdRytYla2uC1YIZfkC9c= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= -github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pelletier/go-toml v1.9.3 h1:zeC5b1GviRUyKYd6OJPvBU/mcVDVoL1OhT17FCt5dSQ= +github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583 h1:ogHi8YLNeIxABOaH6UgtbwkODheuAK+ErP8gWXYQVj0= github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583/go.mod h1:sFPiU/UgDcsQVu3vkqpZLCXWFwUoQRpHGu9ATihPAl0= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 h1:mZHayPoR0lNmnHyvtYjDeq0zlVHn9K/ZXoy17ylucdo= github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5/go.mod h1:GEXHk5HgEKCvEIIrSpFI3ozzG5xOKA2DVlEX/gGnewM= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/segmentio/fasthash v0.0.0-20180216231524-a72b379d632e/go.mod h1:tm/wZFQ8e24NYaBGIlnO2WGCAi67re4HHuOm0sftE/M= -github.com/segmentio/objconv v1.0.1/go.mod h1:auayaH5k3137Cl4SoXTgrzQcuQDmvuVtZgS0fb1Ahys= -github.com/segmentio/stats/v4 v4.5.3/go.mod h1:LsaahUJR7iiSs8mnkvQvdQ/RLHAS5adGLxuntg0ydGo= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v1.0.1-0.20200710201246-675ae5f5a98c/go.mod h1:aeNIJzz/GSSVlS+gpCpQWZ83BKbsoW57mr90+YthtkQ= -github.com/spf13/cobra v1.1.3 h1:xghbfqPkxzxP3C/f3n5DdpAbdKLj4ZE4BWQI362l53M= -github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= -github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/afero v1.6.0 h1:xoax2sJ2DT8S8xA2paPFjDCScCNeWsg75VG0DLRreiY= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/cast v1.3.1 h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng= +github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v1.2.1 h1:+KmjbUw1hriSNMF55oPrkZcb27aECyrj8V2ytv7kWDw= +github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.6.2/go.mod h1:t3iDnF5Jlj76alVNuyFBk5oUMCvsrkbvZK0WQdfDi5k= -github.com/spf13/viper v1.7.0 h1:xVKxvI7ouOI5I+U9s2eeiUfMaWBVoXA3AWskkrqK0VM= -github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/src-d/gcfg v1.4.0/go.mod h1:p/UMsR43ujA89BJY9duynAwIpvqEujIH/jFlfL7jWoI= +github.com/spf13/viper v1.8.1 h1:Kq1fyeebqsBfbjZj4EL7gj2IO0mMaiyjYUWcUsl2O44= +github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= -github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= go.bug.st/cleanup v1.0.0 h1:XVj1HZxkBXeq3gMT7ijWUpHyIC1j8XAoNSyQ06CskgA= go.bug.st/cleanup v1.0.0/go.mod h1:EqVmTg2IBk4znLbPD28xne3abjsJftMdqqJEjhn70bk= go.bug.st/downloader/v2 v2.1.1 h1:nyqbUizo3E2IxCCm4YFac4FtSqqFpqWP+Aae5GCMuw4= go.bug.st/downloader/v2 v2.1.1/go.mod h1:VZW2V1iGKV8rJL2ZEGIDzzBeKowYv34AedJz13RzVII= -go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18 h1:F1qxtaFuewctYc/SsHRn+Q7Dtwi+yJGPgVq8YLtQz98= -go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18/go.mod h1:Cx1VqMtEhE9pIkEyUj3LVVVPkv89dgW8aCKrRPDR/uE= -go.bug.st/serial v1.1.2/go.mod h1:VmYBeyJWp5BnJ0tw2NUJHZdJTGl2ecBGABHlzRK1knY= -go.bug.st/serial v1.3.0 h1:liPN6f/Xk0qaUByg0H2LOSns+2RuAuNXmXZyQOLVwVE= -go.bug.st/serial v1.3.0/go.mod h1:8TT7u/SwwNIpJ8QaG4s+HTjFt9ReXs2cdOU7ZEk50Dk= -go.bug.st/serial.v1 v0.0.0-20180827123349-5f7892a7bb45/go.mod h1:dRSl/CVCTf56CkXgJMDOdSwNfo2g1orOGE/gBGdvjZw= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.bug.st/relaxed-semver v0.10.2 h1:d/ATAG3MByySZgg7rFj+Wj0fhvP4zfx9Z8Dn/NSCoFg= +go.bug.st/relaxed-semver v0.10.2/go.mod h1:lPVGdtzbQ9/2fv6iXqIXWHOj6cMTUJ/l/Lu1w+sgdio= +go.bug.st/serial v1.3.2 h1:6BFZZd/wngoL5PPYYTrFUounF54SIkykHpT98eq6zvk= +go.bug.st/serial v1.3.2/go.mod h1:jDkjqASf/qSjmaOxHSHljwUQ6eHo/ZX/bxJLQqSlvZg= +go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -golang.org/x/crypto v0.0.0-20180214000028-650f4a345ab4/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 h1:DOmugCavvUtnUD114C1Wh+UgTgQZ4pMLzXxi1pSt+/Y= -golang.org/x/crypto v0.0.0-20200406173513-056763e48d71/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A= +golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -342,70 +348,145 @@ golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/net v0.0.0-20180406214816-61147c48b25b/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190313220215-9f648a60d977/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.6.0 h1:clScbb1cHjoCkyRbWwBEUZ5H/tIFu5TAXIqaZD0Gcjw= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.8 h1:nAL+RVCQ9uMn3vJZbV+MRnydTJFPf8qqY42YiA6MrqY= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= @@ -419,23 +500,77 @@ golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBn golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= @@ -445,15 +580,62 @@ google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98 google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4 h1:DdoeryqhaXp1LtT/emMP1BRJPHHKFi5akj/nbx/zNTA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.27.0 h1:rRYRFMVgRv6E0D70Skyfsr28tDXIuuPZyWGMPdMcnXg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.55.0 h1:3Oj82/tFSCeUrRTg/5E/7d/W5A1tj6Ky1ABAuZuv5ag= +google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -462,39 +644,35 @@ google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzi google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20160105164936-4f90aeace3a2/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/ini.v1 v1.51.0 h1:AQvPpx3LzTDM0AjnIRlVFwFFGC+npRopjZxLJj6gdno= -gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/mgo.v2 v2.0.0-20160818015218-f2b6f6c918c4/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= +gopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU= +gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce h1:xcEWjVhvbDy+nHP67nPDDpbYrY+ILlfndk4bRioVHaU= -gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= -gopkg.in/src-d/go-git-fixtures.v3 v3.5.0/go.mod h1:dLBcvytrw/TYZsNTWCnkNF2DSIlzWYqTe3rJR56Ac7g= -gopkg.in/src-d/go-git.v4 v4.13.1/go.mod h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170712054546-1be3d31502d6/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/indexes/download/download.go b/indexes/download/download.go index 3c648c0a..23041ba1 100644 --- a/indexes/download/download.go +++ b/indexes/download/download.go @@ -38,7 +38,6 @@ import ( "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/arduino-fwuploader/indexes/firmwareindex" "github.com/arduino/go-paths-helper" - rice "github.com/cmaglie/go.rice" "github.com/sirupsen/logrus" "go.bug.st/downloader/v2" ) @@ -50,15 +49,18 @@ func DownloadTool(toolRelease *cores.ToolRelease) (*paths.Path, error) { "tools", toolRelease.Tool.Name, toolRelease.Version.String()) - installDir.MkdirAll() + if err := installDir.MkdirAll(); err != nil { + logrus.Error(err) + return nil, err + } downloadsDir := globals.FwUploaderPath.Join("downloads") archivePath := downloadsDir.Join(resource.ArchiveFileName) - archivePath.Parent().MkdirAll() - if err := archivePath.WriteFile(nil); err != nil { + if err := archivePath.Parent().MkdirAll(); err != nil { logrus.Error(err) return nil, err } - d, err := downloader.Download(archivePath.String(), resource.URL) + defer downloadsDir.RemoveAll() + d, err := downloader.Download(archivePath.String(), resource.URL, downloader.NoResume) if err != nil { logrus.Error(err) return nil, err @@ -81,12 +83,11 @@ func DownloadFirmware(firmware *firmwareindex.IndexFirmware) (*paths.Path, error firmware.Module, firmware.Version.String(), path.Base(firmware.URL)) - firmwarePath.Parent().MkdirAll() - if err := firmwarePath.WriteFile(nil); err != nil { + if err := firmwarePath.Parent().MkdirAll(); err != nil { logrus.Error(err) return nil, err } - d, err := downloader.Download(firmwarePath.String(), firmware.URL) + d, err := downloader.Download(firmwarePath.String(), firmware.URL, downloader.NoResume) if err != nil { logrus.Error(err) return nil, err @@ -112,12 +113,11 @@ func DownloadSketch(loader *firmwareindex.IndexSketch) (*paths.Path, error) { sketchPath := globals.FwUploaderPath.Join( "sketch", path.Base(loader.URL)) - sketchPath.Parent().MkdirAll() - if err := sketchPath.WriteFile(nil); err != nil { + if err := sketchPath.Parent().MkdirAll(); err != nil { logrus.Error(err) return nil, err } - d, err := downloader.Download(sketchPath.String(), loader.URL) + d, err := downloader.Download(sketchPath.String(), loader.URL, downloader.NoResume) if err != nil { logrus.Error(err) return nil, err @@ -233,7 +233,7 @@ func DownloadIndex(indexURL string) (*paths.Path, error) { // Download index tmpGZIndex := tempDir.Join("index.gz") - d, err := downloader.Download(tmpGZIndex.String(), indexArchiveURL.String()) + d, err := downloader.Download(tmpGZIndex.String(), indexArchiveURL.String(), downloader.NoResume) if err != nil { return nil, fmt.Errorf("downloading index %s: %s", indexURL, err) } @@ -254,11 +254,10 @@ func DownloadIndex(indexURL string) (*paths.Path, error) { } tmpSignature := tempDir.Join("index.json.sig") - d, err = downloader.Download(tmpSignature.String(), signatureURL.String()) + d, err = downloader.Download(tmpSignature.String(), signatureURL.String(), downloader.NoResume) if err != nil { return nil, fmt.Errorf("downloading index signature %s: %s", signatureURL, err) } - indexSigPath := globals.FwUploaderPath.Join(path.Base(signatureURL.Path)) if err := Download(d); err != nil || d.Error() != nil { return nil, fmt.Errorf("downloading index signature %s: %s %s", indexArchiveURL, d.Error(), err) } @@ -268,6 +267,7 @@ func DownloadIndex(indexURL string) (*paths.Path, error) { if err := globals.FwUploaderPath.MkdirAll(); err != nil { //does not overwrite if dir already present return nil, fmt.Errorf("can't create data directory %s: %s", globals.FwUploaderPath, err) } + indexSigPath := globals.FwUploaderPath.Join(path.Base(signatureURL.Path)) indexPath := globals.FwUploaderPath.Join(path.Base(strings.ReplaceAll(indexArchiveURL.Path, ".gz", ""))) if err := tmpIndex.CopyTo(indexPath); err != nil { //does overwrite return nil, fmt.Errorf("saving downloaded index %s: %s", indexArchiveURL, err) @@ -316,15 +316,12 @@ func verifyPackageIndex(indexPath, signaturePath *paths.Path) (bool, error) { // verifyModuleFirmwareIndex verify if the signature is valid for the provided module firmware index func verifyModuleFirmwareIndex(indexPath, signaturePath *paths.Path) (bool, error) { - keysBox, err := rice.FindBox("gpg_keys") - if err != nil { - return false, fmt.Errorf("could not find bundled signature keys: %s", err) - } - key, err := keysBox.Open("module_firmware_index_public.gpg.key") + arduinoKeyringFile, err := globals.Keys.Open("keys/module_firmware_index_public.gpg.key") if err != nil { return false, fmt.Errorf("could not find bundled signature keys: %s", err) } - valid, _, err := security.VerifySignature(indexPath, signaturePath, key) + defer arduinoKeyringFile.Close() + valid, _, err := security.VerifySignature(indexPath, signaturePath, arduinoKeyringFile) if err != nil { return valid, nil } diff --git a/indexes/download/rice-box.go b/indexes/download/rice-box.go deleted file mode 100644 index d20bd247..00000000 --- a/indexes/download/rice-box.go +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by rice embed-go; DO NOT EDIT. -package download - -import ( - "time" - - "github.com/cmaglie/go.rice/embedded" -) - -func init() { - - // define files - file2 := &embedded.EmbeddedFile{ - Filename: "module_firmware_index_public.gpg.key", - FileModTime: time.Unix(1627484565, 0), - - Content: string("\x99\x01\x8d\x04a\x01f$\x01\f\x00\xa7}4\xc1\xe4?\x91\xbfO)%\x14\x94i\xad\xd7\x05\xe6T)\xf6{D\xf0'U\xd58\x9b\\\xfe\xcb\xd7\u0089z\b\x04\x12-\xfd0\xf5\xe6\x03`\x87\x80\xe8+|\xbf!x3\x9f\x18(_\tr\xf6x\x99\x1b\xe1\xf1ynו\x1e\x17U\x04%\xaa7\xc6Q\xf0\xb6\x83\xe1\xa9\xd1|\x00\xd4ɫt\xf3\xaa \x05t\x92[B\xc4Qt\x99\ad\x84u\xe9\x15\xea#\\\xfe\u007f\xf2\xab\x85:\x01\x87\r\x06,\xda.R\xf9L\xab\xf9\xae\x91\xdc\xfdy&\x1fR\x9f#Pz\x9c8-~<\x9c\xc7'c\x90\xc3\xf0\x038\xf8N\xdf\xe2\xad\xf0\xfck5ى\xbb\xd2\x0f\x8c)\xe0\x1fYj\x89\x18\xc0\x83\x9dq\x92\x92\x05\xcb\x03\u007f\xd0ס\x0f\x06,\x01\x14X `s\xc8\xcf[\x1d\xa8\xa0\x89V8\x86\x85F\x00\x82\xcd\xe2Vs$8\x16g\nW0\xf3\xc9\xc4(;K\xaa\xeaQ]\x8b\u07b7RP\x04[m/@\xe7a\x8c\xa8\x103\xb3p\x8c\x80\xfd\xad\x9c\xf4\xacI\bk\U00045f82V\f\x12\xa39\xe1\xa7\x06\xcbd\xc8kC\xf1\f^\xffo\xa8\xf0\x99\x18\xf6\x942\x9e\x1d+\x98\xbed\xc8\x18ښW\xee)l\x1c+(ύF\xaf\xde<}\xc8\xf5ു\x0e1\xeb\xd1\x1dWJ\x9a524%\xe5wqY\xc0\x1b\xf7l\x9d/<9\xc5\xd7a*z\xdb\x02\xedZ\xe6\xf8\xde%\xbc?\x02\x10\x14\xcd}\xc9\x03ֵo;\xaa \xfd\vMV\x1e\x1fɪ\xe3\v\x00\x11\x01\x00\x01\xb4.Arduino Firmware Uploader \x89\x01\xd2\x04\x13\x01\b\x00<\x16!\x04X\xe9=\x04oh\xb1Ɵ\x9b\x89\xf4\xd7Y\xc3\xc1\xc1\x99\xbbE\x05\x02a\x01f$\x02\x1b\x03\x05\v\t\b\a\x02\x03\"\x02\x01\x06\x15\n\t\b\v\x02\x04\x16\x02\x03\x01\x02\x1e\a\x02\x17\x80\x00\n\t\x10\xd7Y\xc3\xc1\xc1\x99\xbbE\xb2\xa6\v\xffJц\u007f\xf0\xbdD4E\x1c\xc3\x1d\xbf\x96\xce&\u070e\xd7\x0e\x04\xb2\xd8\xe9s\x1e\x17\x17\r\x06c\x1c\xadY-<\x8e%Y\xb3]\x1b\xaf\xd5DQ]\x832\xe3ˏ\x18\x0e\x04jR\xb8:=\xa5\x87\x88\xdd1\xc3\xd84\xb5J\xa9~\x87b\x05\x00\x19\xf6\x17\xe482s\x82\f\x9d\xf8\xa1\xb9\xbd\x19L\x95\xb4h`Npz\xb2\xce\xf5\x06\xda1C\xbc\xde՚\xf5\x9a\x14\xf9f\xda@\xef\xf0\x1fV\x85\xc0\x896\xf2A\xbd'\x1bj\xca\xdcu,\xf5\x00\x92\x9f\xd9\x13*\x9e\x02\x98\xdc\x0enjQp\x10\x81\x17\x9d\xb5D\xbf\xaf\xf7\xfc\xc9-I\x1f\xf3\v+\x84~\xaa\v\x16GS\x8b^\x9e\x14\x11\x89\u007f\xfc\x11\x14\x8fv\x9d\xc2]\v\x1dO\x1d[L\x95\xbf\x9f\xf95\xce\xf1\xd3Ш\x98ڢfV\xeb۬\xaf\xeb\xa8\x16\x84\x12\x04,\xbd\x14V*\x01\xd8\xc8\x06\xc0f\xb3\xc7\x03\x861\x1c%_\xd2>\xd9\n\xa2\x86\xcb\b\xb4k\x8a\xbb\x81\xdbO\xdaUi\a\x13r\xea\x93\xe3ړ\xe3\xd6\x15\xa2\xb1\xf2\x0eᠪ\x14\x8a{\x04\xc4\b\xa9\x97\xba^\u0095\x92'>r\b\x99#\xf2\x98l\xf7\x13Xca\x8c\x11\t\xc0\x12\x03\x81\xac\xd5p\x0f\xe6PCMW\x99\xc8]j\xc8\aQ\xaa\xc49U\x10\x0f\xa7|{)\f\xeb\x87\xf9\xa2a\xaa\x8a\xaf\xa6\xa6wf\\3O\x93\xaa\xe3U\xdb`\x80\xc2\"\x16\xe4r\xf7\x82\xad\xe9\xed\xcd\xf3a\xa4[\xae\x86\xafȦ\xf6\xc5)\x1b7\xb9\x01\x8d\x04a\x01f$\x01\f\x00\xd6\u007fS\xc3\xf4\x0eɿN\xbe\xbds$\xf5W\xe9q\aOZ\b\xeb\xf6&_u\xf7+\x80rc\xf9\xc0[_\x87Wd\x8a\t\xcc\xf7Y\x1bø\x0f\xd7j\xed\xd9\xce]\xd5?@up\x01\xc7~@\x8a`\xab,3\x82\xe2y\xbd\xb4_!x\xe7K\xadW\xe1zqe$3\xb6\xa8#\rkU\xe0\x82\x91Ut8\x96\x8f5\x1e\x96O\xc1+\xeeJ'.\xde\xc3t\x82\a\x05\xaa\xf3O\xe0\x9f,\x83\x9ed3\x1e\x9c\xe1\x16@{#\x1e\x15\xcc\xf6\xa4\x01<\xb8\xa5\xa1\xfem\xe0\x02\xa86\xac<\x99D\x96\xecV\x8e\b<\xdb,Z\x1c\xcc\xea\xeaQ\xa8w\x83cL\x94P\xd5^\x94R\x15\xdc\u07b4\xc0\x93\xb7rg\txX(<\x03\x93\xc4?\x11HgL\xeb\xc0,O,\xac=\v\xb0\xe5\x04B\x99p;\x02\xea\xe2\xc5\x02\xc6J\xd76\x8d\xba\x81R\xc7\n!\xc0\xddi\xcevϔ\xb3\xcb\xf8\xdavQ+\xea\xa2/\x0f\x8cQpJ\xf6\xad\xe1\xc4L\xaeװ\x94\xf8\x05\xe1]\xd9\x14\xda\xe4\x9e\xd3ݏ\xf0\a\xaer\x88\x90\xf2\x81\xa8O)\x06\x99\xad\xa0g\x9c\xd0\"\xb1\xa0\x9d\x15\x1bV\xe5)\x81\xa7\xb7\f\xe3h\xea\x01H\xe2\x9a\x0f.ߡ\x12(&|g\xc1V\xe7\x14\x99$\xc5\xe6\xfb\xc7\xcf\xd8\x00EpI\x92\x87\x19\x15\x84\xf1ŗ\xb6s\v\tn:\xbc\xfe\x9d\xfc\x05dCмa\\\xb4\xdf%W\x8c\xa6\x16c^\xf27|\xae*\x1c\xe5[~\xfe\xe5\x14\xa9\xd7\x00\x11\x01\x00\x01\x89\x01\xb6\x04\x18\x01\b\x00 \x16!\x04X\xe9=\x04oh\xb1Ɵ\x9b\x89\xf4\xd7Y\xc3\xc1\xc1\x99\xbbE\x05\x02a\x01f$\x02\x1b\f\x00\n\t\x10\xd7Y\xc3\xc1\xc1\x99\xbbEw\x85\v\xfe$\xa1\x12\xef\x88\xfe\x10\xdacO\x92\xa77\xe1\x82\x13\x96'\xfa>yf\xff\xa1'\x13\x8b\tSl\xf2Q\xb6\x90a\xde#\xce\xfc2\n\xf3n\x01\xa0\xc4\xc3\x1c\xbb,~n\xef\xbaq\x8d\x87s\xa21n\xf4\xa6y\xe3)\xaf@\x05ސf\xef N\u009b\xe7\xaeЄ(\x17\xc8Wt\xf7\xd2C\xb3\x16\x06h\x96\\\xe4@\xe4\x00|\x0eۇjB\x83~\u007f9\x9dh\x03\xf1\u007f\xb2<\n\xf7K\\P)A\n(\x97A\xd0_\xb3Z\x02@~\xe7\x0f\xbd\xbb\x8bK\x85m5.\x0f\xc1\xe8&\xa7N\x9b\x1dP\x82\xb0\xb2\x89\xd9%\x83\u007f\x97\t\x1f{\xae\x9a\x1b)\r\xf37<(|\xfe\vu\x1a\x05\x8a\x9c9\xc3\x1aI\xcfƫ\xb5I\xe7ͣ\x9b|NʄF\xa1㕴\xa0ϳzL\x18\rC\xc5\u007f\xf0\xe2\f\x11J\xa3\x1a\u007f1ӈ\x95\x00\xe3\xeb\x82Uzs\f\x9fK\xc0\xda \xb86>\x8f\xa6y\u007f;\x00\x11缦h\x8fd\xac\xa9!=D\x1fg\x92h3v\xe6\U000e4331\u007f\x91\xf2\xc0I\xcb\x02\xe2I\xd9t`\xc0\xeeeD\xab\x82\x99p\xb9?\xfc\xc0e\x85\xa0yZ\xe4\x14Y\xaa\xa4\xadx\xb6_\xf0pF\bQ!\x90\xc0w\xa8{\xd1\x1f_\xc7(C\x1b\xfe\x1a\x85p\xb94\x84\x13eb\"\xcf2p\xa0\xc1\xf1\xee\xd7\xfeђ\xd9\xeb\x88\xd5*\xb1\x1a\x0f%i!\xa0\xa75\x90Y\xd8\x11\xa4\xa1؋\x17\x9bGMXA\x8a\x19\x95\x16\xac\xd2Z"), - } - - // define dirs - dir1 := &embedded.EmbeddedDir{ - Filename: "", - DirModTime: time.Unix(1625562029, 0), - ChildFiles: []*embedded.EmbeddedFile{ - file2, // "module_firmware_index_public.gpg.key" - - }, - } - - // link ChildDirs - dir1.ChildDirs = []*embedded.EmbeddedDir{} - - // register embeddedBox - embedded.RegisterEmbeddedBox(`gpg_keys`, &embedded.EmbeddedBox{ - Name: `gpg_keys`, - Time: time.Unix(1625562029, 0), - Dirs: map[string]*embedded.EmbeddedDir{ - "": dir1, - }, - Files: map[string]*embedded.EmbeddedFile{ - "module_firmware_index_public.gpg.key": file2, - }, - }) -} diff --git a/indexes/firmwareindex/firmwareindex.go b/indexes/firmwareindex/firmwareindex.go index d2ee3a01..f764acff 100644 --- a/indexes/firmwareindex/firmwareindex.go +++ b/indexes/firmwareindex/firmwareindex.go @@ -20,11 +20,12 @@ package firmwareindex import ( "encoding/json" + "fmt" "runtime" "github.com/arduino/arduino-cli/arduino/security" + "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/go-paths-helper" - rice "github.com/cmaglie/go.rice" "github.com/sirupsen/logrus" semver "go.bug.st/relaxed-semver" ) @@ -81,15 +82,13 @@ func LoadIndex(jsonIndexFile *paths.Path) (*Index, error) { } jsonSignatureFile := jsonIndexFile.Parent().Join(jsonIndexFile.Base() + ".sig") - keysBox, err := rice.FindBox("gpg_keys") + arduinoKeyringFile, err := globals.Keys.Open("keys/module_firmware_index_public.gpg.key") if err != nil { - return nil, err - } - key, err := keysBox.Open("module_firmware_index_public.gpg.key") - if err != nil { - return nil, err + return nil, fmt.Errorf("could not find bundled signature keys: %s", err) + } - trusted, _, err := security.VerifySignature(jsonIndexFile, jsonSignatureFile, key) + defer arduinoKeyringFile.Close() + trusted, _, err := security.VerifySignature(jsonIndexFile, jsonSignatureFile, arduinoKeyringFile) if err != nil { logrus. WithField("index", jsonIndexFile). diff --git a/indexes/indexes.go b/indexes/indexes.go index 106eb109..63bda944 100644 --- a/indexes/indexes.go +++ b/indexes/indexes.go @@ -89,7 +89,6 @@ func GetPackageIndex() (*packageindex.Index, error) { // GetFirmwareIndex downloads and loads the arduino-fwuploader module_firmware_index.json func GetFirmwareIndex() (*firmwareindex.Index, error) { - defer globals.FwUploaderPath.RemoveAll() indexPath, err := download.DownloadIndex(globals.ModuleFirmwareIndexGZURL) if err != nil { logrus.Error(err) diff --git a/indexes/indexes_test.go b/indexes/indexes_test.go index 440ea553..df0f3f33 100644 --- a/indexes/indexes_test.go +++ b/indexes/indexes_test.go @@ -22,7 +22,6 @@ import ( "testing" "github.com/arduino/arduino-cli/arduino/cores/packageindex" - "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/go-paths-helper" "github.com/stretchr/testify/require" ) @@ -48,5 +47,4 @@ func TestGetFirmwareIndex(t *testing.T) { index, err := GetFirmwareIndex() require.NoError(t, err) require.NotNil(t, index) - require.NoDirExists(t, globals.FwUploaderPath.String()) } diff --git a/programmers/programmer.go b/programmers/programmer.go index 046153ad..4b8c1e95 100644 --- a/programmers/programmer.go +++ b/programmers/programmer.go @@ -26,7 +26,7 @@ import ( // Flash runs the upload command and outputs to outStream and errStream func Flash(command []string, outStream, errStream io.Writer) error { - cmd, err := executils.NewProcess(command...) + cmd, err := executils.NewProcess(nil, command...) if err != nil { return err } diff --git a/version/version.go b/version/version.go index 6bbe44e6..48311504 100644 --- a/version/version.go +++ b/version/version.go @@ -49,6 +49,11 @@ func (i *info) String() string { return fmt.Sprintf("%s Version: %s Commit: %s Date: %s", i.Application, i.VersionString, i.Commit, i.Date) } +// Data implements feedback.Result interface +func (i *info) Data() interface{} { + return i +} + func init() { if versionString == "" { versionString = defaultVersionString From 385f7d05778e7fef6dc835cc7e71b866d9bd15cc Mon Sep 17 00:00:00 2001 From: MatteoPologruto <109663225+MatteoPologruto@users.noreply.github.com> Date: Wed, 12 Jul 2023 11:54:38 +0200 Subject: [PATCH 083/144] Generate `plugin_firmware_index.json` with new boards data (#172) * Add arduino uno r4 to boards.json * Add arduino uno r4 to the generated boards json * Do not use precompiled sketches and skip core installation for new boards * Hard code uploader_plugin and additional_tools * Add ESP32-S3 firmwares * replace uno r4 placeholder fw with released ones * Add mkr wifi 1010 to old_boards * Create a different json for the new boards * Use the same directory for both of the json files * Add plugin firmware index generation steps to the workflow * Reduce complexity using a new function to create the starting dictionary --------- Co-authored-by: Umberto Baldi --- .github/workflows/generate-index.yml | 17 ++++- firmwares/ESP32-S3/0.1.0/ESP32-S3.bin | Bin 0 -> 3951616 bytes firmwares/ESP32-S3/0.2.0/ESP32-S3.bin | Bin 0 -> 3951616 bytes generator/generator.py | 100 ++++++++++++++++++-------- generator/new_boards.json | 6 ++ 5 files changed, 91 insertions(+), 32 deletions(-) create mode 100644 firmwares/ESP32-S3/0.1.0/ESP32-S3.bin create mode 100644 firmwares/ESP32-S3/0.2.0/ESP32-S3.bin create mode 100644 generator/new_boards.json diff --git a/.github/workflows/generate-index.yml b/.github/workflows/generate-index.yml index 671373c7..b98b8da2 100644 --- a/.github/workflows/generate-index.yml +++ b/.github/workflows/generate-index.yml @@ -56,9 +56,12 @@ jobs: cd $GITHUB_WORKSPACE task poetry:install-deps - - name: Generate index + - name: Generate plugin firmware index run: poetry run ./generator.py -a $(which arduino-cli) + - name: Generate module firmware index + run: poetry run ./generator.py -a $(which arduino-cli) --no-new + # fix `gpg: signing failed: Inappropriate ioctl for device` # https://github.com/keybase/keybase-issues/issues/2798 - name: Import GPG key @@ -69,7 +72,7 @@ jobs: # disable gpg pass prompt # https://stackoverflow.com/questions/49072403/suppress-the-passphrase-prompt-in-gpg-command - - name: sign the json + - name: sign the module firmware index json run: | gpg \ --pinentry-mode=loopback \ @@ -77,8 +80,16 @@ jobs: --output boards/module_firmware_index.json.sig \ --detach-sign boards/module_firmware_index.json + - name: sign the plugin firmware index json + run: | + gpg \ + --pinentry-mode=loopback \ + --passphrase "${{ secrets.PASSPHRASE }}" \ + --output boards/plugin_firmware_index.json.sig \ + --detach-sign boards/plugin_firmware_index.json + - name: create the gzip - run: gzip --keep boards/module_firmware_index.json + run: gzip --keep boards/module_firmware_index.json boards/plugin_firmware_index.json - name: s3 sync run: | diff --git a/firmwares/ESP32-S3/0.1.0/ESP32-S3.bin b/firmwares/ESP32-S3/0.1.0/ESP32-S3.bin new file mode 100644 index 0000000000000000000000000000000000000000..7b3675c16df9c43a58448bf95b4e071627fd5914 GIT binary patch literal 3951616 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

    TQXab+89`XU~)4Jt5vyJ(#Z5Ff}^CK(AGctR4^! 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 |FX3#9G^+!&Y9R~( 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%0Du(*AEQC+>DBCh08x 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 z%%9xQS9a{gyI!4p$>SXhaxZUrwB}EK`ph}=w*TVW>mM8Tj{pGz1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ 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 GG6Vq0f`cyr literal 0 HcmV?d00001 diff --git a/firmwares/ESP32-S3/0.2.0/ESP32-S3.bin b/firmwares/ESP32-S3/0.2.0/ESP32-S3.bin new file mode 100644 index 0000000000000000000000000000000000000000..77bff24d8684ccc08d1428ca9c5cf4c500489fa7 GIT binary patch literal 3951616 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

    j^)rb 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�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%0DaDI2uS>nbF7q7eNDd{==Fqcg2 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