{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":656471479,"defaultBranch":"main","name":"arvados","ownerLogin":"zoe-translates","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-06-21T02:59:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/116055375?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721876854.0","currentOid":""},"activityList":{"items":[{"before":"07f1a77095b132c6054091e28707593f0f88b59f","after":null,"ref":"refs/heads/python-sdk-arv_copy-thread-exception","pushedAt":"2024-07-25T03:07:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"}},{"before":"7ecd5d48312f5f17907fad4af18a75013d01444c","after":"9f18ef56f84538d774760b29948186d0247f9f43","ref":"refs/heads/python-and-cwl-cmdline-tools-stronger-validation-storage-classes-avoid-hard-coded-default","pushedAt":"2024-07-25T03:05:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"CWL SDK: Do not hard-code default storage class in command-line tool\n\nFor arvados-cwl-runner, the options --storage-classes and\n--intermediate-storage-classes used the hard-coded string `\"default\"`\ninternally as the stand-in for the storage class when none was given\nwhen the tool was invoked.\n\nThis works when the storage class named \"default\" is the only default\nstorage class configured (i.e. with `Default: True` property). However,\nthis could be confusing, because, for example, there can be more than\none default storage classes in addition to the one _named_ \"default\".\nFurthermore, the it's possible that the class named \"default\" may not\nhave the `Default: True` property (although the latter is certainly not\nrecommended).\n\nBy using the empty string, instead of the hard-coded \"default\", to\nindicate that \"no valid storage class is explicitly specified\", testing\nfor the condition \"we should use default storage classes\" is actually\nsimplified, because the empty string is not ambiguous.\n\nWith this change, the decision about default intermediate storage\nclasses is made when container is requested. This can be beneficial, for\nexample, when the stages are run on different clusters with different\nstorage class configurations.\n\nIn addition, like in 8cb5ef17 (for Python SDK), the input option value\n(comma-separated list of storage classes) is subjected to more robust\nvalidation, to filter out any duplicate or empty values.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"CWL SDK: Do not hard-code default storage class in command-line tool"}},{"before":"bc1a00529f832899638d442f3cf0712a93678165","after":"82c9300ddcd4d4916448a8d874f2698bc01e5794","ref":"refs/heads/arv-copy-respect-destination-cluster-default-replication-setting-and-add-cmdline-option-to-override","pushedAt":"2024-07-25T03:05:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Support setting replication level at destination in arv-copy options\n\narv-copy effectively used a hard-coded replication level 2 for the\ncopied collections at the destination, bypassing the default replication\nlevel set in the destination cluster's configuration file. There was no\ncommand-line option to override this behavior.\n\nA new command-line option, --replication, is added to the arv-copy\ncommand, following the arv-put command's semantics. If left unspecified,\nthe destination's default replication setting is used. If that setting\ncannot be found, use the fallback value of 2.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"Support setting replication level at destination in arv-copy options"}},{"before":"41f80ecdece6f449c9d33bca12271e58e53975a3","after":"e85c07b9071a23457bef9e336ecd3d9cf5ac27a2","ref":"refs/heads/keep-web-directory-listing-encode-url","pushedAt":"2024-07-25T03:05:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"21998: Try to find original request's scheme in URL generated for wget.\n\nIn the \"wget\" example generated on the directory listing page, try to\nmake the scheme part in the URL argument closer to the original\nrequest's, by using the value of \"X-Forwarded-Proto\" header if it's\nvalid.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"21998: Try to find original request's scheme in URL generated for wget."}},{"before":"135113e85f1a4e08475041788d79f272be8b917a","after":"6a43634fb69e7de93bbba1bb617410d18bb9345e","ref":"refs/heads/22003-keep-web-and-wb2-redirect-parameter","pushedAt":"2024-07-25T03:04:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"22003: prevent redirect loop in Wb2 client-side redirect handler\n\nCheck that the target URL is not empty before setting\nwindow.location.href (browsing to new URL), because setting it to empty\neffectively reloads the page and triggers the redirect handler again,\ncausing an endless loop.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"22003: prevent redirect loop in Wb2 client-side redirect handler"}},{"before":null,"after":"fd64174bafe765a8a37ef3cdafbe0c31b3f463de","ref":"refs/heads/tmp-zm-features","pushedAt":"2024-07-25T03:04:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Merge branch '22003-keep-web-and-wb2-redirect-parameter' into tmp-zm-features","shortMessageHtmlLink":"Merge branch '22003-keep-web-and-wb2-redirect-parameter' into tmp-zm-…"}},{"before":"8477751a2d06c3fa88dfd546e5b95d7ce40a004a","after":null,"ref":"refs/heads/tmp-zm-features","pushedAt":"2024-07-25T02:58:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"}},{"before":"71232417c04521f31345d6fdc6ed5021292c1e3b","after":"4a883e2d383d99260a1301770faf20e77b594d1c","ref":"refs/heads/main","pushedAt":"2024-07-25T02:50:19.000Z","pushType":"push","commitsCount":43,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Merge branch '21935-clean-pysdk-api'\n\nRefs #21935.\n\nArvados-DCO-1.1-Signed-off-by: Brett Smith ","shortMessageHtmlLink":"Merge branch '21935-clean-pysdk-api'"}},{"before":"2f891cb46465e0f9109cbaf74d5fa3f295d21c1c","after":null,"ref":"refs/heads/keepstore-x-keep-storage-classes-confirmed-header-use-comma-separator","pushedAt":"2024-07-24T07:34:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"}},{"before":"4fda8fbb86dcaf76b08014584e55a4f062347c9c","after":"8477751a2d06c3fa88dfd546e5b95d7ce40a004a","ref":"refs/heads/tmp-zm-features","pushedAt":"2024-07-24T04:14:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Merge branch 'keep-web-directory-listing-encode-url' into tmp-zm-features","shortMessageHtmlLink":"Merge branch 'keep-web-directory-listing-encode-url' into tmp-zm-feat…"}},{"before":"a0c79efd8e5a8fda1f7bb5e804f8c41d05553375","after":null,"ref":"refs/heads/staging-zm-features","pushedAt":"2024-07-24T04:07:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"}},{"before":"ddce6e1bf717916339f3e8c93b3e69244416afaf","after":"41f80ecdece6f449c9d33bca12271e58e53975a3","ref":"refs/heads/keep-web-directory-listing-encode-url","pushedAt":"2024-07-23T10:49:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"21998: Try to find original request's scheme in URL generated for wget.\n\nIn the \"wget\" example generated on the directory listing page, try to\nmake the scheme part in the URL argument closer to the original\nrequest's, by using the value of \"X-Forwarded-Proto\" header if it's\nvalid.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"21998: Try to find original request's scheme in URL generated for wget."}},{"before":null,"after":"a0c79efd8e5a8fda1f7bb5e804f8c41d05553375","ref":"refs/heads/staging-zm-features","pushedAt":"2024-07-23T05:46:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"keep-web: try harder to guess original request scheme for display purposes","shortMessageHtmlLink":"keep-web: try harder to guess original request scheme for display pur…"}},{"before":"e2f482464ab3827cedc60ee0a5386167d6e2ea08","after":"135113e85f1a4e08475041788d79f272be8b917a","ref":"refs/heads/22003-keep-web-and-wb2-redirect-parameter","pushedAt":"2024-07-22T13:13:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"22003: prevent redirect loop in Wb2 client-side redirect handler\n\nCheck that the target URL is not empty before setting\nwindow.location.href (browsing to new URL), because setting it to empty\neffectively reloads the page and triggers the redirect handler again,\ncausing an endless loop.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"22003: prevent redirect loop in Wb2 client-side redirect handler"}},{"before":null,"after":"4fda8fbb86dcaf76b08014584e55a4f062347c9c","ref":"refs/heads/tmp-zm-features","pushedAt":"2024-07-18T02:51:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"22003: Workbench2 and keep-web: better interoperability with redirect\n\nkeep-web: When sending an unauthenticated browser client to a redirect\nto Wb2, encode the target URL path in the query part of the redirection\nURL in the `Location` header. This avoids possible corrupted header and\nconfused client.\n\nWorkbench2:\n\n- In redirection handler, more robust handling of the input target-path\n passed by the URL query part.\n- In the \"copy link to clipboard\" action in the files panel of a\n collection view, when creating the URL for clipboard, better emulate\n the server-generated redirect URL (see above).\n\nOverall, when working with redirects (either generating redirect URLs or\nhandling them on the client side), we're better prepared for paths that\nmay contain special characters.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"22003: Workbench2 and keep-web: better interoperability with redirect"}},{"before":"ce09c713fd211b970af9f69cafc4ca896edc326f","after":null,"ref":"refs/heads/wb2-process-redirect-target-using-URL-api","pushedAt":"2024-07-18T02:48:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"}},{"before":"fba183865a2019b324ff06671b6ca90df6906220","after":"ddce6e1bf717916339f3e8c93b3e69244416afaf","ref":"refs/heads/keep-web-directory-listing-encode-url","pushedAt":"2024-07-17T16:47:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"21998: Simplify percent-encoding of relative URLs in directory listing\n\nIn keep-web, generate less-verbose URLs in the href values on the\ndirectory listing page by using the percent-encoding function\nappropriate for paths.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"21998: Simplify percent-encoding of relative URLs in directory listing"}},{"before":"0f5a4d4d01b97193dde6a0e7e4566442f87cec53","after":"e2f482464ab3827cedc60ee0a5386167d6e2ea08","ref":"refs/heads/22003-keep-web-and-wb2-redirect-parameter","pushedAt":"2024-07-17T16:30:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"22003: Workbench2 and keep-web: better interoperability with redirect\n\nkeep-web: When sending an unauthenticated browser client to a redirect\nto Wb2, encode the target URL path in the query part of the redirection\nURL in the `Location` header. This avoids possible corrupted header and\nconfused client.\n\nWorkbench2:\n\n- In redirection handler, more robust handling of the input target-path\n passed by the URL query part.\n- In the \"copy link to clipboard\" action in the files panel of a\n collection view, when creating the URL for clipboard, better emulate\n the server-generated redirect URL (see above).\n\nOverall, when working with redirects (either generating redirect URLs or\nhandling them on the client side), we're better prepared for paths that\nmay contain special characters.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"22003: Workbench2 and keep-web: better interoperability with redirect"}},{"before":null,"after":"0f5a4d4d01b97193dde6a0e7e4566442f87cec53","ref":"refs/heads/22003-keep-web-and-wb2-redirect-parameter","pushedAt":"2024-07-17T16:29:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Workbench2 and keep-web: better interoperability with redirect\n\nkeep-web: When sending an unauthenticated browser client to a redirect\nto Wb2, encode the target URL path in the query part of the redirection\nURL in the `Location` header. This avoids possible corrupted header and\nconfused client.\n\nWorkbench2:\n\n- In redirection handler, more robust handling of the input target-path\n passed by the URL query part.\n- In the \"copy link to clipboard\" action in the files panel of a\n collection view, when creating the URL for clipboard, better emulate\n the server-generated redirect URL (see above).\n\nOverall, when working with redirects (either generating redirect URLs or\nhandling them on the client side), we're better prepared for paths that\nmay contain special characters.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"Workbench2 and keep-web: better interoperability with redirect"}},{"before":null,"after":"ce09c713fd211b970af9f69cafc4ca896edc326f","ref":"refs/heads/wb2-process-redirect-target-using-URL-api","pushedAt":"2024-07-12T13:50:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Workbench2: sanitize parameter value for client-side redirect\n\nWhen handling URL with \"redirectToPreview\" or \"redirectToDownload\" query\nparameters, sanitize the value (to be used as path in redirect-target\nURL) using URL and URLSearchParams APIs, rather than doing our own\nstring-processing. This improves the handling of redirect targets with\n\"special\" characters, such as the percent sign (%), in the file paths.\n\nThe unit test is updated accordingly. We no longer check for equality of\nencoded URL, but for the property that the encoded URL computed by the\nredirect handler can be decoded to recover the intended path.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"Workbench2: sanitize parameter value for client-side redirect"}},{"before":"82ea98369b2e9e6475574caa2e083d3bcadd7a23","after":"fba183865a2019b324ff06671b6ca90df6906220","ref":"refs/heads/keep-web-directory-listing-encode-url","pushedAt":"2024-07-11T17:23:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"21998: properly percent-encode paths in keep-web directory listing page\n\nUse percent-encoded form of the relative URLs as the value of \"href\"\nattribute in directory listing page generated by keep-web\n\nThe \"wget\" command example shown on the page now has single-quotes\naround the URL argument.\n\nFor testing involving complex URL or path patterns, use the HTML parser\nprovided by golang.org/x/net/html to scrape the directory listing page,\ninstead of using regular expressions that may get unwieldy.\n\nMinor edits to the HTML template for compliance and ease of testing.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"21998: properly percent-encode paths in keep-web directory listing page"}},{"before":null,"after":"82ea98369b2e9e6475574caa2e083d3bcadd7a23","ref":"refs/heads/keep-web-directory-listing-encode-url","pushedAt":"2024-07-11T17:22:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"keep-web: properly percent-encode paths in directory listing page\n\nUse percent-encoded form of the relative URLs as the value of \"href\"\nattribute in directory listing page generated by keep-web\n\nThe \"wget\" command example shown on the page now has single-quotes\naround the URL argument.\n\nFor testing involving complex URL or path patterns, use the HTML parser\nprovided by golang.org/x/net/html to scrape the directory listing page,\ninstead of using regular expressions that may get unwieldy.\n\nMinor edits to the HTML template for compliance and ease of testing.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"keep-web: properly percent-encode paths in directory listing page"}},{"before":"63d33b3b8e11d7a36515cf992afe6b75d832efb6","after":"2f891cb46465e0f9109cbaf74d5fa3f295d21c1c","ref":"refs/heads/keepstore-x-keep-storage-classes-confirmed-header-use-comma-separator","pushedAt":"2024-07-08T07:30:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"21989: Keepstore: Use comma separator for X-Keep-Storage-Classes-Confirmed header\n\nWhen generating the X-Keep-Storage-Classes-Confirmed header, use comma\n(\",\") instead of semicolon (\";\") as the separator for multi-entry value.\n\nThis is to be consistent with keep-proxy's behavior and the arv-put\nclient's expectation. Plus, it follows RFC 9110 (see sec. 5.2).\n\nWithout the fix, arv-put wrongly believes that storage classes are not\nsupported on the cluster it is putting to. The spurious warning\n\"X-Keep-Storage-Classes header not supported by the cluster\" can be seen\nin arv-put messages and in Workbench2.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"21989: Keepstore: Use comma separator for X-Keep-Storage-Classes-Conf…"}},{"before":"b592f5eb1df57672cc6f1b59eb7ac742322bdcf7","after":"63d33b3b8e11d7a36515cf992afe6b75d832efb6","ref":"refs/heads/keepstore-x-keep-storage-classes-confirmed-header-use-comma-separator","pushedAt":"2024-07-08T07:27:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Keepstore: Use comma separator for X-Keep-Storage-Classes-Confirmed header\n\nWhen generating the X-Keep-Storage-Classes-Confirmed header, use comma\n(\",\") instead of semicolon (\";\") as the separator for multi-entry value.\n\nThis is to be consistent with keep-proxy's behavior and the arv-put\nclient's expectation. Plus, it follows RFC 9110 (see sec. 5.2).\n\nWithout the fix, arv-put wrongly believes that storage classes are not\nsupported on the cluster it is putting to. The spurious warning\n\"X-Keep-Storage-Classes header not supported by the cluster\" can be seen\nin arv-put messages and in Workbench2.\n\nRefs #21989\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"Keepstore: Use comma separator for X-Keep-Storage-Classes-Confirmed h…"}},{"before":null,"after":"b592f5eb1df57672cc6f1b59eb7ac742322bdcf7","ref":"refs/heads/keepstore-x-keep-storage-classes-confirmed-header-use-comma-separator","pushedAt":"2024-07-08T07:24:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Keepstore: Use comma separator for X-Keep-Storage-Classes-Confirmed header\n\nWhen generating the X-Keep-Storage-Classes-Confirmed header, use comma\n(\",\") instead of semicolon (\";\") as the separator for multi-entry value.\n\nThis is to be consistent with keep-proxy's behavior and the arv-put\nclient's expectation. Plus, it follows RFC 9110 (see sec. 5.2).\n\nWithout the fix, arv-put wrongly believes that storage classes are not\nsupported on the cluster it is putting to.\n\nRefs #21989\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"Keepstore: Use comma separator for X-Keep-Storage-Classes-Confirmed h…"}},{"before":"7fde4fa379dd3d3154f05ea49e290977ab7ef4e1","after":"71232417c04521f31345d6fdc6ed5021292c1e3b","ref":"refs/heads/main","pushedAt":"2024-07-04T08:24:26.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Merge branch '21931-public-suffix-pin'\n\nRefs #21931.\n\nArvados-DCO-1.1-Signed-off-by: Brett Smith ","shortMessageHtmlLink":"Merge branch '21931-public-suffix-pin'"}},{"before":"7c29e3ff0534f69e146c30b4752c03b706bca9f6","after":"7fde4fa379dd3d3154f05ea49e290977ab7ef4e1","ref":"refs/heads/main","pushedAt":"2024-07-03T09:21:08.000Z","pushType":"push","commitsCount":54,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Merge branch 'jszlenk/create_new_subproject' refs #21937\n\nArvados-DCO-1.1-Signed-off-by: Peter Amstutz ","shortMessageHtmlLink":"Merge branch 'jszlenk/create_new_subproject' refs #21937"}},{"before":null,"after":"7ecd5d48312f5f17907fad4af18a75013d01444c","ref":"refs/heads/python-and-cwl-cmdline-tools-stronger-validation-storage-classes-avoid-hard-coded-default","pushedAt":"2024-07-03T09:20:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"CWL SDK: Do not hard-code default storage class in command-line tool\n\nFor arvados-cwl-runner, the options --storage-classes and\n--intermediate-storage-classes used the hard-coded string `\"default\"`\ninternally as the stand-in for the storage class when none was given\nwhen the tool was invoked.\n\nThis works when the storage class named \"default\" is the only default\nstorage class configured (i.e. with `Default: True` property). However,\nthis could be confusing, because, for example, there can be more than\none default storage classes in addition to the one _named_ \"default\".\nFurthermore, the it's possible that the class named \"default\" may not\nhave the `Default: True` property (although the latter is certainly not\nrecommended).\n\nBy using the empty string, instead of the hard-coded \"default\", to\nindicate that \"no valid storage class is explicitly specified\", testing\nfor the condition \"we should use default storage classes\" is actually\nsimplified, because the empty string is not ambiguous.\n\nWith this change, the decision about default intermediate storage\nclasses is made when container is requested. This can be beneficial, for\nexample, when the stages are run on different clusters with different\nstorage class configurations.\n\nIn addition, like in 8cb5ef17 (for Python SDK), the input option value\n(comma-separated list of storage classes) is subjected to more robust\nvalidation, to filter out any duplicate or empty values.\n\nArvados-DCO-1.1-Signed-off-by: Zoë Ma ","shortMessageHtmlLink":"CWL SDK: Do not hard-code default storage class in command-line tool"}},{"before":"574a5a55be32f0de2c4d848c3793ff187aa717d1","after":"7c29e3ff0534f69e146c30b4752c03b706bca9f6","ref":"refs/heads/main","pushedAt":"2024-07-01T08:12:40.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Add locales and unzip to install deps\n\nCommands from both these packages are used directly by `arvados-server install`.\nNo issue #.\n\nArvados-DCO-1.1-Signed-off-by: Brett Smith ","shortMessageHtmlLink":"Add locales and unzip to install deps"}},{"before":"60fe2923c9f5ee097e7b930762dcc656a4fea9d6","after":"574a5a55be32f0de2c4d848c3793ff187aa717d1","ref":"refs/heads/main","pushedAt":"2024-06-20T03:29:24.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"zoe-translates","name":null,"path":"/zoe-translates","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/116055375?s=80&v=4"},"commit":{"message":"Merge branch '21906-api-gems-dir'\n\nRefs #21906.\n\nArvados-DCO-1.1-Signed-off-by: Brett Smith ","shortMessageHtmlLink":"Merge branch '21906-api-gems-dir'"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiI8mcwA","startCursor":null,"endCursor":null}},"title":"Activity · zoe-translates/arvados"}