{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":95343930,"defaultBranch":"master","name":"incubator-livy","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-25T07:00:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1697130914.0","currentOid":""},"activityList":{"items":[{"before":"96b1eb617b18302ae842d0ebed298e5ec61429f5","after":"f615f272e9130d02170024832ea308516b907195","ref":"refs/heads/master","pushedAt":"2024-03-12T15:27:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gyogal","name":"György Gál","path":"/gyogal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27883675?s=80&v=4"},"commit":{"message":"[LIVY-977][SERVER][CONF] Livy can not be started if HDFS is still in safe mode (#440)\n\n## What changes were proposed in this pull request?\r\n\r\nHDFS safe mode is checked when livy session is created. If safe mode is ON, then IllegalStateException is thrown after max retry attempts (configurable) with safe mode interval (configurable) checks are done. If safe mode is OFF, then livy will be able to create session.\r\n\r\nhttps://issues.apache.org/jira/browse/LIVY-977\r\n\r\n## How was this patch tested?\r\n\r\nAdded unit test cases to validate code changes. Also, done manual testing in CDP cluster by creating livy sessions with HDFS safe mode check ON/OFF.","shortMessageHtmlLink":"[LIVY-977][SERVER][CONF] Livy can not be started if HDFS is still in …"}},{"before":"86fc823893ee96d4effaa4f2b8ef6603cea9d77a","after":"96b1eb617b18302ae842d0ebed298e5ec61429f5","ref":"refs/heads/master","pushedAt":"2024-01-25T23:56:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lmccay","name":null,"path":"/lmccay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2303672?s=80&v=4"},"commit":{"message":"[LIVY-995][REPL] JsonParseException is thrown when closing Livy session when using python profile (#439)\n\n* [LIVY-995][REPL] JsonParseException is thrown when closing Livy session when using python profile","shortMessageHtmlLink":"[LIVY-995][REPL] JsonParseException is thrown when closing Livy sessi…"}},{"before":"024efa549bb490b6682ac6bd7fa5bf8b556b0d0c","after":"86fc823893ee96d4effaa4f2b8ef6603cea9d77a","ref":"refs/heads/master","pushedAt":"2023-10-30T13:58:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gyogal","name":"György Gál","path":"/gyogal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27883675?s=80&v=4"},"commit":{"message":"[LIVY-989] Livy core support for interactive session idleTimeout (#426)\n\n## What changes were proposed in this pull request?\r\n\r\nCurrently, a Livy interactive session has a field called ttl, which kills the session if it has been idle for a given amount of time. However, here is the expected behavior:\r\n\r\n * ttl: kills the session if it has been active for a certain duration, irrespective of idleness.\r\n * idleTimeout: kills the session if it has been idle for the given duration. (The current TTL behaves in this manner.)\r\n\r\nJIRA: https://issues.apache.org/jira/browse/LIVY-989\r\n\r\n## How was this patch tested?\r\n\r\nTested manually by creating interactive session with idle time and TTL.","shortMessageHtmlLink":"[LIVY-989] Livy core support for interactive session idleTimeout (#426)"}},{"before":"8b2e29fe9fd42c20395c63e1571f2492f005162b","after":"024efa549bb490b6682ac6bd7fa5bf8b556b0d0c","ref":"refs/heads/master","pushedAt":"2023-10-24T20:41:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksumit","name":"Sumit Kumar","path":"/ksumit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96373?s=80&v=4"},"commit":{"message":"Fix testing with Python3 (#424)\n\nFix print statement in tests to be Python 2 and Python 3 compatible. #408","shortMessageHtmlLink":"Fix testing with Python3 (#424)"}},{"before":null,"after":"5ca81c74214f897d9fb9f300fc4c92aabadd8358","ref":"refs/heads/0.8-cherrypicks","pushedAt":"2023-10-12T17:15:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Remove unused Cat X licenses (#421)\n\n* Exclude unnecessary Cat X licenses where possible.","shortMessageHtmlLink":"Remove unused Cat X licenses (#421)"}},{"before":null,"after":"76a1f45d7f73e67e1e8173b06c94ae726dd54cb5","ref":"refs/heads/fix/exclude-test-licenses","pushedAt":"2023-10-05T18:44:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Exclude test and provided scopes from THIRD-PARTY license generation","shortMessageHtmlLink":"Exclude test and provided scopes from THIRD-PARTY license generation"}},{"before":"78b512658e4baf1183f2b352203ada1928d8111a","after":"7ef7c2d2876e88c8256ab824667c4c50186d99da","ref":"refs/heads/branch-0.8","pushedAt":"2023-09-22T22:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Preparing development version 0.8.1-incubating-SNAPSHOT","shortMessageHtmlLink":"Preparing development version 0.8.1-incubating-SNAPSHOT"}},{"before":"7d6fbea848820d6e3d9f591503cf487c8aced8ae","after":null,"ref":"refs/heads/fix/test-license","pushedAt":"2023-09-22T17:49:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"}},{"before":"16eb57e94c887482310e9f8520a8b127486b6674","after":"78b512658e4baf1183f2b352203ada1928d8111a","ref":"refs/heads/branch-0.8","pushedAt":"2023-09-22T17:40:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Remove unused Cat X licenses (#421)\n\n* Exclude unnecessary Cat X licenses where possible.","shortMessageHtmlLink":"Remove unused Cat X licenses (#421)"}},{"before":"13a516ef0d99ea4df881d6f8bc494a7ea2336821","after":"7d6fbea848820d6e3d9f591503cf487c8aced8ae","ref":"refs/heads/fix/test-license","pushedAt":"2023-09-21T22:54:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Also exclude javaassist","shortMessageHtmlLink":"Also exclude javaassist"}},{"before":"fb0adb4931755aed2eca058806fdd8a72a9e9422","after":"13a516ef0d99ea4df881d6f8bc494a7ea2336821","ref":"refs/heads/fix/test-license","pushedAt":"2023-09-19T07:04:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Re-adding a few things back in","shortMessageHtmlLink":"Re-adding a few things back in"}},{"before":"a6a3da9ab3716c0d5e73dab03b4091b8c08306bf","after":"fb0adb4931755aed2eca058806fdd8a72a9e9422","ref":"refs/heads/fix/test-license","pushedAt":"2023-09-18T22:32:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"jersey-server needed for livy-rsc tests","shortMessageHtmlLink":"jersey-server needed for livy-rsc tests"}},{"before":"2f5d1634c056f995e64285ad7c4cfd676f9f615b","after":"a6a3da9ab3716c0d5e73dab03b4091b8c08306bf","ref":"refs/heads/fix/test-license","pushedAt":"2023-09-18T21:25:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Attempt at mass exclude","shortMessageHtmlLink":"Attempt at mass exclude"}},{"before":null,"after":"2f5d1634c056f995e64285ad7c4cfd676f9f615b","ref":"refs/heads/fix/test-license","pushedAt":"2023-09-18T19:29:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Exclude stax-api","shortMessageHtmlLink":"Exclude stax-api"}},{"before":"bf30e3bd3105f72a6a7fd2a276a16dabe8bdf104","after":"8b2e29fe9fd42c20395c63e1571f2492f005162b","ref":"refs/heads/master","pushedAt":"2023-09-07T13:56:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leesf","name":"leesf","path":"/leesf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10128888?s=80&v=4"},"commit":{"message":"[DEV] Support python3 for merge_livy_pr script (#418)","shortMessageHtmlLink":"[DEV] Support python3 for merge_livy_pr script (#418)"}},{"before":"5dccc479c6087112f048a7e5cff0723855ef14e9","after":"bf30e3bd3105f72a6a7fd2a276a16dabe8bdf104","ref":"refs/heads/master","pushedAt":"2023-09-05T09:57:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgaido91","name":"Marco Gaido","path":"/mgaido91","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8821783?s=80&v=4"},"commit":{"message":"[LIVY-987] NPE when waiting for thrift session to start timeout.\n\n## What changes were proposed in this pull request?\nFix NPE when waiting for thrift session to start timeout.\nhttps://issues.apache.org/jira/browse/LIVY-987\n\n## How was this patch tested?\nmanual tests by beeline and set timeout to 10s.\n\n0: jdbc:hive2://username:passwordthrift-server> select 123;\n\nRSC client is executing SQL query: select 123, statementId = 681bc017-8f37-4665-a575-da355db77254, session = SessionHandle [c17f1729-6ee1-4260-b82b-aebec3b08e14]\n\nLivy session has not yet started. Please wait for it to be ready...\n\nError: java.util.concurrent.TimeoutException: Futures timed out after [10000 milliseconds] (state=,code=0)\n\n0: jdbc:hive2://username:passwordthrift-server> Closing: 0: jdbc:hive2://username:passwordthrift-server\n\nPlease review https://livy.incubator.apache.org/community/ before opening a pull request.\n\nAuthor: jianzhen.wu \nAuthor: jianzhenwu <117174379+jianzhenwu@users.noreply.github.com>\n\nCloses #416 from jianzhenwu/LIVY-987.","shortMessageHtmlLink":"[LIVY-987] NPE when waiting for thrift session to start timeout."}},{"before":"4cee47df13348b6a3daedc5215d0cec0f98c83ee","after":"5dccc479c6087112f048a7e5cff0723855ef14e9","ref":"refs/heads/master","pushedAt":"2023-08-18T11:57:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gyogal","name":"György Gál","path":"/gyogal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27883675?s=80&v=4"},"commit":{"message":"[LIVY-793] Make keystore type configurable (#395)\n\n## What changes were proposed in this pull request?\r\n\r\nThis change introduces configuration parameter livy.keystore.type.\r\nThe default value is JKS which is equivalent to current functionality.\r\n\r\n## How was this patch tested?\r\n\r\nThis change was tested by running existing tests and manually verifying functionality using non-JKS keystore.","shortMessageHtmlLink":"[LIVY-793] Make keystore type configurable (#395)"}},{"before":"074d6a284281f5d08d4572f97216716696b1ca9b","after":"4cee47df13348b6a3daedc5215d0cec0f98c83ee","ref":"refs/heads/master","pushedAt":"2023-08-18T11:53:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gyogal","name":"György Gál","path":"/gyogal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27883675?s=80&v=4"},"commit":{"message":"[LIVY-986][SERVER] Adding null pointer check for SessionInfo (#412)\n\nWe need to add a null check for SessionInfo in InteractiveSessionServlet.scala to avoid an exception that might occur during a Livy upgrade.","shortMessageHtmlLink":"[LIVY-986][SERVER] Adding null pointer check for SessionInfo (#412)"}},{"before":"deffeeb68b1adca0c9b50fadec1e0e5fc0aec0a6","after":"16eb57e94c887482310e9f8520a8b127486b6674","ref":"refs/heads/branch-0.8","pushedAt":"2023-08-17T00:39:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lmccay","name":null,"path":"/lmccay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2303672?s=80&v=4"},"commit":{"message":"LIVY-984 - Update Copyrights in NOTICE and footer","shortMessageHtmlLink":"LIVY-984 - Update Copyrights in NOTICE and footer"}},{"before":"15e26922451ead4e61b3cf33f33c9c5a9c981da5","after":"42f93aa5f2bcd10c400233bcb43a8a5142168fd6","ref":"refs/heads/fix/remove-catx-licenses","pushedAt":"2023-08-16T22:31:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Add jaxb back to rsc","shortMessageHtmlLink":"Add jaxb back to rsc"}},{"before":"f9bfe7436fb289f42385990226e80669e769d419","after":"15e26922451ead4e61b3cf33f33c9c5a9c981da5","ref":"refs/heads/fix/remove-catx-licenses","pushedAt":"2023-08-15T15:03:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Add jaxb back to test scope in integration-test","shortMessageHtmlLink":"Add jaxb back to test scope in integration-test"}},{"before":null,"after":"f9bfe7436fb289f42385990226e80669e769d419","ref":"refs/heads/fix/remove-catx-licenses","pushedAt":"2023-08-15T06:10:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Remove jaxb-api","shortMessageHtmlLink":"Remove jaxb-api"}},{"before":"074d6a284281f5d08d4572f97216716696b1ca9b","after":null,"ref":"refs/heads/LIVY-984","pushedAt":"2023-08-13T20:31:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lmccay","name":null,"path":"/lmccay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2303672?s=80&v=4"}},{"before":null,"after":"074d6a284281f5d08d4572f97216716696b1ca9b","ref":"refs/heads/LIVY-984","pushedAt":"2023-08-13T20:05:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lmccay","name":null,"path":"/lmccay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2303672?s=80&v=4"},"commit":{"message":"Livy 984 (#410)\n\nLIVY-984 - Update Copyrights in NOTICE and footer","shortMessageHtmlLink":"Livy 984 (#410)"}},{"before":"b175ba1bd1210e2d1db61bdf19a3dbfc1374dd8c","after":"074d6a284281f5d08d4572f97216716696b1ca9b","ref":"refs/heads/master","pushedAt":"2023-08-13T19:56:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lmccay","name":null,"path":"/lmccay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2303672?s=80&v=4"},"commit":{"message":"Livy 984 (#410)\n\nLIVY-984 - Update Copyrights in NOTICE and footer","shortMessageHtmlLink":"Livy 984 (#410)"}},{"before":"713cb3e7938863969d5de26b0d5a20d8990ff584","after":"b175ba1bd1210e2d1db61bdf19a3dbfc1374dd8c","ref":"refs/heads/master","pushedAt":"2023-07-22T03:40:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leesf","name":"leesf","path":"/leesf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10128888?s=80&v=4"},"commit":{"message":"LIVY-978: Update the application tag generation logic in Livy (#409)\n\nCo-authored-by: Asif Khatri ","shortMessageHtmlLink":"LIVY-978: Update the application tag generation logic in Livy (#409)"}},{"before":null,"after":"deffeeb68b1adca0c9b50fadec1e0e5fc0aec0a6","ref":"refs/heads/branch-0.8","pushedAt":"2023-07-19T23:11:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Update version to 0.8.0-incubating (prep for rc1)","shortMessageHtmlLink":"Update version to 0.8.0-incubating (prep for rc1)"}},{"before":"314f2def423954a77eb75f72e9bf7f4e51a6f7f4","after":"713cb3e7938863969d5de26b0d5a20d8990ff584","ref":"refs/heads/master","pushedAt":"2023-07-19T23:09:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dacort","name":"Damon P. Cortesi","path":"/dacort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1512?s=80&v=4"},"commit":{"message":"Update main to 0.9.0-incubating-SNAPSHOT","shortMessageHtmlLink":"Update main to 0.9.0-incubating-SNAPSHOT"}},{"before":"c3dd6457c45662de13be72919532ed0ef1b57ab3","after":"314f2def423954a77eb75f72e9bf7f4e51a6f7f4","ref":"refs/heads/master","pushedAt":"2023-06-17T00:03:57.476Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksumit","name":"Sumit Kumar","path":"/ksumit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96373?s=80&v=4"},"commit":{"message":"[LIVY-969] Create docker based integration environment for local debugging (#407)\n\n* [LIVY-969] Create docker based integration environment for local\r\ndebugging\r\n* Add missing newlines, move customization steps towards the end in Dockerfile so we can reuse previous layers and avoid recreating it for every image build\r\n* Revert changes in module list, still update the scala-maven-plugin version to avoid issues compiling against 2.12\r\n* Upgrade spark3 version to spark 3.2.3\r\n* Fix Dockerfile path in ci image build pipeline, \r\n* Update instructions to use livy-ci container image name\r\n\r\n---------\r\n\r\nCo-authored-by: Sumit Kumar ","shortMessageHtmlLink":"[LIVY-969] Create docker based integration environment for local debu…"}},{"before":"cb484ea66d80381ba28d6b3bdc84d1828084c84d","after":"c3dd6457c45662de13be72919532ed0ef1b57ab3","ref":"refs/heads/master","pushedAt":"2023-05-16T18:09:49.372Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ksumit","name":"Sumit Kumar","path":"/ksumit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96373?s=80&v=4"},"commit":{"message":" [LIVY-593] Add flags to support hadoop, spark and scala version specific builds (#405)\n\nEnable flags to build livy against specific hadoop, spark and scala versions. Currently supports:\r\n1. scala 2.11 and scala 2.12 with Spark 2 and Hadoop 2\r\n2. scala 2.12 with Spark 3 and hadoop 2 (Spark 3 doesn't come with scala 2.11 builds)\r\n\r\nCo-authored-by: Sumit Kumar ","shortMessageHtmlLink":" [LIVY-593] Add flags to support hadoop, spark and scala version spec…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEE4wrxQA","startCursor":null,"endCursor":null}},"title":"Activity · apache/incubator-livy"}