{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":476367714,"defaultBranch":"master","name":"scylla-cqlsh","ownerLogin":"scylladb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-31T15:31:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14364730?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725440349.0","currentOid":""},"activityList":{"items":[{"before":"2887ec60f68b04680b82b8ef84aa3798bbda5ae6","after":null,"ref":"refs/heads/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7","pushedAt":"2024-09-04T08:59:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"d6a4725fcfa7dbb67043f4659bc57779480886eb","after":"b09bc7936152ede61cd0e654d8eb877844101886","ref":"refs/heads/master","pushedAt":"2024-09-04T08:59:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"build(deps): bump actions/download-artifact in /.github/workflows\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 4.1.7.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v2...v4.1.7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump actions/download-artifact in /.github/workflows"}},{"before":null,"after":"2887ec60f68b04680b82b8ef84aa3798bbda5ae6","ref":"refs/heads/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7","pushedAt":"2024-09-04T07:08:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump actions/download-artifact in /.github/workflows\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 4.1.7.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/v2...v4.1.7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump actions/download-artifact in /.github/workflows"}},{"before":"44d759c13fcfc1d348a46b68dc92a12dc3b76ef9","after":"d6a4725fcfa7dbb67043f4659bc57779480886eb","ref":"refs/heads/master","pushedAt":"2024-09-02T19:23:01.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"cqlshlib/test: Add test_formatting.py\n\nWe add two small tests to verify that splitting\nDESCRIBE statements work correctly. We do it\nby hand now and we need to make sure nothing\nhas broken.","shortMessageHtmlLink":"cqlshlib/test: Add test_formatting.py"}},{"before":"86a280a1a6c274c5266eaa69134c1af9574abcab","after":"44d759c13fcfc1d348a46b68dc92a12dc3b76ef9","ref":"refs/heads/master","pushedAt":"2024-09-01T12:05:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"cqlsh.py: change shebang to /usr/bin/env python3\n\nTo run python executables on scylla-python3, we need to specify\n/usr/bin/env python3 on shebang, otherwise the script run on\n/usr/bin/python3.\n\nFixes #97","shortMessageHtmlLink":"cqlsh.py: change shebang to /usr/bin/env python3"}},{"before":"73bdbeb03648efe857b54c5e7459b5e71cd69fd4","after":"86a280a1a6c274c5266eaa69134c1af9574abcab","ref":"refs/heads/master","pushedAt":"2024-07-07T16:06:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"remove cassandra from the shiv package\n\nso we can use the scylla-python3 driver version\nthe only problem now, we depend on new dbuild version\nfor using newer version of scylla-driver with cqlsh.\n\nit's really slow down the ability to update new feature\nthat depends on new driver chanages (not too many of those)\n\nDepends: scylladb/scylla-python3#40\nFixes: #95","shortMessageHtmlLink":"remove cassandra from the shiv package"}},{"before":"4963eacb05b85a80550be5af6dd73bcef176c9a5","after":"73bdbeb03648efe857b54c5e7459b5e71cd69fd4","ref":"refs/heads/master","pushedAt":"2024-06-25T05:59:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"install.sh: replace tab with spaces\n\nto be more consistent with the rest of this script file.\n\nSigned-off-by: Kefu Chai ","shortMessageHtmlLink":"install.sh: replace tab with spaces"}},{"before":"242876ce67cf8f8ee7e88f56c9c022270a7e9325","after":"4963eacb05b85a80550be5af6dd73bcef176c9a5","ref":"refs/heads/master","pushedAt":"2024-06-25T05:57:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"define the the debug packge is empty\n\nwe need to use this global directive:\n```\n%global debug_package %{nil}\n```\n\notherwise we fail with the following error, since we now don't have any debug files for debug packge:\n```\nProcessing files: scylla-cqlsh-debugsource-6.1.0~dev-0.20240624.c7748f60c0bc.aarch64\nerror: Empty %files file /jenkins/workspace/scylla-master/next/scylla/tools/cqlsh/build/redhat/BUILD/scylla-cqlsh/debugsourcefiles.list\nRPM build errors:\n Empty %files file /jenkins/workspace/scylla-master/next/scylla/tools/cqlsh/build/redhat/BUILD/scylla-cqlsh/debugsourcefiles.list\n```","shortMessageHtmlLink":"define the the debug packge is empty"}},{"before":null,"after":"2e53fd57cf829a3c2f4ed95d53c97ef61f9da4c9","ref":"refs/heads/fix_rpm_building","pushedAt":"2024-06-24T22:19:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"define the the debug packge is empty\n\nwe need to use this global directive:\n```\n%global debug_package %{nil}\n```\n\notherwise we fail with the following error, since we now don't have any debug files for debug packge:\n```\nProcessing files: scylla-cqlsh-debugsource-6.1.0~dev-0.20240624.c7748f60c0bc.aarch64\nerror: Empty %files file /jenkins/workspace/scylla-master/next/scylla/tools/cqlsh/build/redhat/BUILD/scylla-cqlsh/debugsourcefiles.list\nRPM build errors:\n Empty %files file /jenkins/workspace/scylla-master/next/scylla/tools/cqlsh/build/redhat/BUILD/scylla-cqlsh/debugsourcefiles.list\n```","shortMessageHtmlLink":"define the the debug packge is empty"}},{"before":"ba83aea3733c19bdbade8cb81969004903fc939b","after":"242876ce67cf8f8ee7e88f56c9c022270a7e9325","ref":"refs/heads/master","pushedAt":"2024-06-24T19:17:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"avikivity","name":"Avi Kivity","path":"/avikivity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1017210?s=80&v=4"},"commit":{"message":"Merge 'package python driver as wheels' from Israel Fruchter\n\nso far cqlsh bundles the python-driver in, but only as source.\nmeaning the package wasn't architecture, and also didn't\nhave the libev eventloop compiled in.\n\nSince from python 3.12 and up, that would mean we would\nfallback into asyncio eventloop (which still experimental)\nor into error (once we'll sync with the driver upstream)\n\nso to avoid those, we are change the packaging of cqlsh\nto be architecture specific, and get cqlsh compiled, and bundle\nall of it's requirements as per architecture installed bundle of wheels.\nusing shiv, i.e. one file virtualenv that we'll be packing\ninto our artifacts\n\nFixes: #90\n\nCloses scylladb/scylla-cqlsh#91\n\n* github.com:scylladb/scylla-cqlsh:\n tests: switch from using cqlsh bash to the test the python file\n package python driver as wheels","shortMessageHtmlLink":"Merge 'package python driver as wheels' from Israel Fruchter"}},{"before":"7e3b7cb06b9f6c604f856549583ce918255de9a8","after":"e0c4e4890091595515800045c3505950282dc878","ref":"refs/heads/fix_90","pushedAt":"2024-06-24T11:16:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"tests: switch from using cqlsh bash to the test the python file\n\nsince we are remove the bash script in favor of a better shiv base\nonefile envriment, and that's generate on build time.\nwe should be counting on it for testing purposes","shortMessageHtmlLink":"tests: switch from using cqlsh bash to the test the python file"}},{"before":null,"after":"7e3b7cb06b9f6c604f856549583ce918255de9a8","ref":"refs/heads/fix_90","pushedAt":"2024-06-20T20:01:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"tests: switch from using cqlsh bash to the test the python file\n\nsince we are remove the bash script in favor of a better shiv base\nonefile envriment, and that's generate on build time.\nwe should be counting on it for testing purposes","shortMessageHtmlLink":"tests: switch from using cqlsh bash to the test the python file"}},{"before":"0d58e5ceb4216d131fb07803f904b99e8d11e805","after":"ba83aea3733c19bdbade8cb81969004903fc939b","ref":"refs/heads/master","pushedAt":"2024-06-19T21:19:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"requirements: update scylla-driver","shortMessageHtmlLink":"requirements: update scylla-driver"}},{"before":"55aff236a924c65b64cab8a11da4b0b1d2356ae3","after":"0d58e5ceb4216d131fb07803f904b99e8d11e805","ref":"refs/heads/master","pushedAt":"2024-06-04T14:32:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"cqlsh.py: fix server side describe after login command\n\nsince login command create a new session, we run into an\nissue when describe was called after login\nseem like the row_factory wasn't used\n\nthe reason was in the main session we used `execution_profiles`\nwhile in the one create in login we did not, which led to copying\nthe wrong values (i.e. like `row_factory` that was needed for server\nside describe)\n\nthis change saves the profiles into the instance, and reuse them\nwhen ever a new session is opened\nit simplify the code and we could remove a few repetitions of\nthe same logic","shortMessageHtmlLink":"cqlsh.py: fix server side describe after login command"}},{"before":"c3c586bfa2ab300467e0fb3482cd68cc72ca2f71","after":"55aff236a924c65b64cab8a11da4b0b1d2356ae3","ref":"refs/heads/master","pushedAt":"2024-05-27T10:21:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"cqlsh: try server-side DESCRIBE, then client-side\n\nSince Scylla 5.2 (https://github.com/scylladb/scylladb/commit/e6ffc220539a05cf7b2a0e37368c27075d809476)\na support for server-side DESCRIBE was added. However, cqlsh did not\nstart to use this functionality, since it is only enabled if it detects\nCQL version at least 4. Scylla did not increase this version number as\nit doesn't support all of its features, so there is a need for a\ndifferent detection mechanism for server-side DESCRIBE.\n\nThis commit changes the behavior in do_describe: cqlsh will first try\nto execute the server-side DESCRIBE. If this fails with SyntaxException,\nmeaning that Scylla doesn't support that command, cqlsh falls back to\nthe client-side DESCRIBE behavior.\n\nThe other possible solutions were rejected:\n- Based on Scylla version: would require ugly hard-coding of versions\n- Modifying Scylla to provide some indication that this feature is\n enabled: Scylla 5.2 is already released without it, by implementing\n it in another way, we'll get it out sooner\n- Do a trial \"DESCRIBE\" at the start of connection to detect if the\n server supports it: if cqlsh ever supported connecting to multiple\n nodes (right now it uses WhiteListRoundRobinPolicy) we would have\n to do the check on all of the nodes in case a rolling upgrade is\n currently occurring and some of the nodes don't support server-side\n DESCRIBE.\n\nThe change was tested manually on a couple of last Scylla OSS, Scylla\nEnterprise and Cassandra releases.\n\nFixes #17","shortMessageHtmlLink":"cqlsh: try server-side DESCRIBE, then client-side"}},{"before":"342b8aa8d67f2d61ec571d3eefe188e2449b79a2","after":"c3c586bfa2ab300467e0fb3482cd68cc72ca2f71","ref":"refs/heads/master","pushedAt":"2024-05-22T18:08:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"github actions: support testing with enterprise release\n\nAdding the needed change for geting cqlsh test\nwith enterprise versions","shortMessageHtmlLink":"github actions: support testing with enterprise release"}},{"before":"c815855506cc5e091e2861d4eb25ced5453c5c81","after":"342b8aa8d67f2d61ec571d3eefe188e2449b79a2","ref":"refs/heads/master","pushedAt":"2024-05-22T11:58:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"reloc/build_reloc.sh: don't use `--no-build-isolation`\n\nfor downloading the source packages dependecies, we use the\n`pip download` command\n\nand we uses `--no-build-isolation` which mean it doesn't download it's own set of versions,\nwith using using `--no-binary :all:` to download the source packages\n\nbut that's affect also the build dependency which would make it extremely slow,\ncompile cython from source.\n\nso first pin the cython in the build dependecies, and force the command\ndownload cython always as wheel to avoid building it from source\n\nFixes: #78","shortMessageHtmlLink":"reloc/build_reloc.sh: don't use --no-build-isolation"}},{"before":"99b2b7778486192c7df9e856edc3aaf3d7d563bb","after":"9d49b3855257ea8b46865d13eaec9b66c957ebbd","ref":"refs/heads/branch-5.4","pushedAt":"2024-05-13T14:28:19.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:scylladb/scylla-cqlsh into branch-5.4","shortMessageHtmlLink":"Merge branch 'master' of github.com:scylladb/scylla-cqlsh into branch…"}},{"before":"28a95c0f182b5cae9b7685de052dbcba7d3f79da","after":"c815855506cc5e091e2861d4eb25ced5453c5c81","ref":"refs/heads/master","pushedAt":"2024-05-12T20:24:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"cqlshlib/sslhandling: fix logic of `ssl_check_hostname`\n\nthe logic was broken, and could lead to `AttributeError`,\nlike the following:\n```\nE AssertionError: Traceback (most recent call last):\nE File \"/jenkins/workspace/scylla-master/gating-dtest-release/scylla/.ccm/scylla-repository/18591/share/cassandra/libexec/cqlsh.py\", line 2723, in \nE main(*read_options(sys.argv[1:], os.environ))\nE File \"/jenkins/workspace/scylla-master/gating-dtest-release/scylla/.ccm/scylla-repository/18591/share/cassandra/libexec/cqlsh.py\", line 2664, in main\nE shell = Shell(hostname,\nE ^^^^^^^^^^^^^^^\nE File \"/jenkins/workspace/scylla-master/gating-dtest-release/scylla/.ccm/scylla-repository/18591/share/cassandra/libexec/cqlsh.py\", line 495, in __init__\nE kwargs['ssl_context'] = sslhandling.ssl_settings(hostname, CONFIG_FILE) if ssl else None\nE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nE File \"/jenkins/workspace/scylla-master/gating-dtest-release/scylla/.ccm/scylla-repository/18591/share/cassandra/libexec/../pylib/cqlshlib/sslhandling.py\", line 64, in ssl_settings\nE ssl_check_hostname = ssl_check_hostname is not None or ssl_check_hostname.lower() != 'false'\nE ^^^^^^^^^^^^^^^^^^^^^^^^\nE AttributeError: 'NoneType' object has no attribute 'lower'\n```","shortMessageHtmlLink":"cqlshlib/sslhandling: fix logic of ssl_check_hostname"}},{"before":"f7ec2ed99d4c650381167aaeebb4f92ed70f5624","after":"28a95c0f182b5cae9b7685de052dbcba7d3f79da","ref":"refs/heads/master","pushedAt":"2024-05-09T11:02:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"cqlshlib/sslhandling.py: don't use empty userkey/usercert\n\nwhen configuration doesn't define `usercert` or `userkey`\n\nwe fail as the following:\n```bash\nUsing CQL driver: \nUsing connect timeout: 5 seconds\nUsing 'utf-8' encoding\nUsing ssl: True\nUsing cloudconf: None\nTraceback (most recent call last):\n File \"/opt/scylladb/share/cassandra/libexec/cqlsh.py\", line 2706, in \n main(*read_options(sys.argv[1:], os.environ))\n File \"/opt/scylladb/share/cassandra/libexec/cqlsh.py\", line 2647, in main\n shell = Shell(hostname,\n ^^^^^^^^^^^^^^^\n File \"/opt/scylladb/share/cassandra/libexec/cqlsh.py\", line 490, in __init__\n kwargs['ssl_context'] = sslhandling.ssl_settings(hostname, CONFIG_FILE) if ssl else None\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/opt/scylladb/share/cassandra/libexec/../pylib/cqlshlib/sslhandling.py\", line 89, in ssl_settings\n ssl_context.load_cert_chain(certfile=usercert,\nTypeError: certfile should be a valid filesystem path\n```\n\n* we don't call load_cert_chain anymore if any of the params are empty\n* and now we warn the user if it's missconfigured (if one is and the other isn't)\n\nFixes: #83","shortMessageHtmlLink":"cqlshlib/sslhandling.py: don't use empty userkey/usercert"}},{"before":"b012005fd8354aa156fbdc1c5cbdfc70e5ef4214","after":"f7ec2ed99d4c650381167aaeebb4f92ed70f5624","ref":"refs/heads/master","pushedAt":"2024-05-09T08:28:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"Dockerfile: noninteractive isn't enough for answering yet on apt-get\n\nsince a while the docker seem to have been broken like the following:\n\n```\n > [linux/amd64 build-image 2/4] RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get upgrade && apt-get clean && rm -rf /var/lib/apt/lists/*:\n2.601 Reading package lists...\n3.259 Building dependency tree...\n3.410 Reading state information...\n3.428 Calculating upgrade...\n3.577 The following packages will be upgraded:\n3.578 libc-bin libc6\n3.581 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.\n3.581 Need to get 3652 kB of archives.\n3.581 After this operation, 0 B of additional disk space will be used.\n3.581 Do you want to continue? [Y/n] Abort.\n------\nDockerfile:13\n--------------------\n 11 |\n 12 | # Upgrade packages to the latest, pip as well.\n 13 | >>> RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get upgrade && apt-get clean && rm -rf /var/lib/apt/lists/*\n 14 | RUN pip install --upgrade --no-cache-dir pip\n 15 |\n--------------------\nERROR: failed to solve: process \"/bin/sh -c DEBIAN_FRONTEND=noninteractive apt-get update && apt-get upgrade && apt-get clean && rm -rf /var/lib/apt/lists/*\"\n\ndid not complete successfully: exit code: 1\n```\n\nadding a `-y` fixes the issue, and would unblock the pushes to PyPi","shortMessageHtmlLink":"Dockerfile: noninteractive isn't enough for answering yet on apt-get"}},{"before":"2502ae15a3d26548824b8ea53fe9e5c2a9c270a9","after":"b012005fd8354aa156fbdc1c5cbdfc70e5ef4214","ref":"refs/heads/master","pushedAt":"2024-05-09T07:44:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"fix cqlsh version print\n\nthe import of the version file happens too early, before cqlshlib location is in path, and fails\nso it works when installing the python package, but no how it's installed/usage by our packaging\n\nmoved it to a later stage, so it would start working as expected\n\nFixes: #81","shortMessageHtmlLink":"fix cqlsh version print"}},{"before":"3baa678c240e2860d66ac05ddb9071d303244c3d","after":"2502ae15a3d26548824b8ea53fe9e5c2a9c270a9","ref":"refs/heads/master","pushedAt":"2024-05-09T07:43:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"cqlshlib/sslhandling: change `check_hostname` deafult to False\n\nto align it to the default behavier of previus versions\nalso adds a check to make sure `check_hostname` isn't enabled\nwithout enabling `validate` as well.\n\nFixes: #77","shortMessageHtmlLink":"cqlshlib/sslhandling: change check_hostname deafult to False"}},{"before":"980b4e9d8216269a1eb6872a83c1ebb3bb55d15c","after":"3baa678c240e2860d66ac05ddb9071d303244c3d","ref":"refs/heads/master","pushedAt":"2024-03-28T09:43:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"Introduce new ssl configuration for disableing check_hostname\n\nnew one can use `SSL_CHECK_HOSTNAME` or in cqlshrc:\n```\n[ssl]\ncheck_hostname=false\n```\n\nto disable the check hostame seperated from the `validate`\nwhich control if we require certificated or not\n\nRef: scylladb/scylla-cqlsh#75","shortMessageHtmlLink":"Introduce new ssl configuration for disableing check_hostname"}},{"before":"9d198006aa3dcb8d2afeb391479fdc28b7eaee5c","after":"980b4e9d8216269a1eb6872a83c1ebb3bb55d15c","ref":"refs/heads/master","pushedAt":"2024-03-27T21:29:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"issue-73 Fixed a bug where username and password from the credentials file were ignored.\n\nNow the username and password from credentials file can be used again.\nAdded description to notice on how to properly use the credentials file\nAdded test to check legacy credential format","shortMessageHtmlLink":"issue-73 Fixed a bug where username and password from the credentials…"}},{"before":null,"after":"3c207aa03fb56d3dc49375c60b13b95cebf0192a","ref":"refs/heads/branch-2024.1","pushedAt":"2024-03-11T12:34:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"`COPY TO STDOUT` shouldn't put None where a function is expected\n\nusing the command was failing like the following\n```\ncassandra@cqlsh> COPY system_schema.tables TO STDOUT ;\n'NoneType' object is not callable\ncassandra@cqlsh>\n```\n\nthe logic was not working as expected, and `self.printmsg` was\nassigned with `None`\n\n* introduced a unit test to cover this case\n\nRef: scylladb/scylla-enterprise#3940\n(cherry picked from commit 387f769c5f9784154a11efc6b131e75509682416)","shortMessageHtmlLink":"COPY TO STDOUT shouldn't put None where a function is expected"}},{"before":null,"after":"99b2b7778486192c7df9e856edc3aaf3d7d563bb","ref":"refs/heads/branch-5.4","pushedAt":"2024-03-11T12:22:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"`COPY TO STDOUT` shouldn't put None where a function is expected\n\nusing the command was failing like the following\n```\ncassandra@cqlsh> COPY system_schema.tables TO STDOUT ;\n'NoneType' object is not callable\ncassandra@cqlsh>\n```\n\nthe logic was not working as expected, and `self.printmsg` was\nassigned with `None`\n\n* introduced a unit test to cover this case\n\nRef: scylladb/scylla-enterprise#3940\n(cherry picked from commit 387f769c5f9784154a11efc6b131e75509682416)","shortMessageHtmlLink":"COPY TO STDOUT shouldn't put None where a function is expected"}},{"before":"e5f5eafd8cd6fb260ef0ccb51fb36c544a5dd395","after":"9d198006aa3dcb8d2afeb391479fdc28b7eaee5c","ref":"refs/heads/master","pushedAt":"2024-02-21T15:08:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"github actions: update `cibuildwheel==v2.16.5`\n\nfailed with following:\n```\nInvalid --only='\"\"', must be a build selector with a known platform\n```","shortMessageHtmlLink":"github actions: update cibuildwheel==v2.16.5"}},{"before":"387f769c5f9784154a11efc6b131e75509682416","after":"e5f5eafd8cd6fb260ef0ccb51fb36c544a5dd395","ref":"refs/heads/master","pushedAt":"2024-02-21T14:39:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"dist/debian: fix the trailer line format\n\nshould add two spaces between maintainer's mail and timestamp.\n\nthis should address the warning like\n```\n22:33:44 dpkg-parsechangelog: warning: debian/changelog(l5): badly formatted trailer line\n22:33:44 LINE: -- Israel Fruchter Fri, 02 Feb 2024 14:33:31 +0000\n```\n\nSigned-off-by: Kefu Chai ","shortMessageHtmlLink":"dist/debian: fix the trailer line format"}},{"before":"b8d86b764d8f2dd6059aa86f52d3deef3a6c392e","after":"387f769c5f9784154a11efc6b131e75509682416","ref":"refs/heads/master","pushedAt":"2024-02-21T14:38:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fruch","name":"Israel Fruchter","path":"/fruch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/340979?s=80&v=4"},"commit":{"message":"`COPY TO STDOUT` shouldn't put None where a function is expected\n\nusing the command was failing like the following\n```\ncassandra@cqlsh> COPY system_schema.tables TO STDOUT ;\n'NoneType' object is not callable\ncassandra@cqlsh>\n```\n\nthe logic was not working as expected, and `self.printmsg` was\nassigned with `None`\n\n* introduced a unit test to cover this case\n\nRef: scylladb/scylla-enterprise#3940","shortMessageHtmlLink":"COPY TO STDOUT shouldn't put None where a function is expected"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErHkTiQA","startCursor":null,"endCursor":null}},"title":"Activity · scylladb/scylla-cqlsh"}