{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":701910063,"defaultBranch":"main","name":"saarekaam","ownerLogin":"gnmathur","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-07T23:45:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12492210?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1699597277.0","currentOid":""},"activityList":{"items":[{"before":"69fd0bbed1622bc7bfe481ecf7907ca5a7b12814","after":"3bc82c492da8f16a9573f26fd913f173345ae648","ref":"refs/heads/main","pushedAt":"2023-11-18T23:59:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Updated Dockerfile\n\nUpdated Dockerfile to remove the need for build script. Now the image\nbuild process with do the maven build and fold the resulting artifacts\ninto the application image","shortMessageHtmlLink":"Updated Dockerfile"}},{"before":"21bca32dada8847f80d86bf009e24c150cc67fdd","after":"69fd0bbed1622bc7bfe481ecf7907ca5a7b12814","ref":"refs/heads/main","pushedAt":"2023-11-18T23:41:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Feature/task context (#5)\n\n\r\n\r\nBig Changes\r\n\r\n Mark task state also records the state transition time\r\n Added a \"fixed number of times\" schedule type\r\n Fixed marking of task state transitions\r\n\r\nOther Changes\r\n\r\n Fixed task run state metric\r\n Added a new test task - AlternatelyFailingTask\r\n Exposing the correct port for JMX Prometheus: 8899 in container\r\n Set default MAX HEAP to 256M in container\r\n Updated README\r\n Added first draft of Java docs\r\n Update run.sh so that the container always runs in the local timezone\r\n Set global Job timeout to 10 seconds","shortMessageHtmlLink":"Feature/task context (#5)"}},{"before":"8febe631699d48dee981daa3fedd9553f34a3a35","after":"7ad6139349195bfbd2a562924ad623bdc136f057","ref":"refs/heads/feature/task_context","pushedAt":"2023-11-18T23:33:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"ca07ac07a727c2a36b43bb2c00b3aa847c90c327","after":"8febe631699d48dee981daa3fedd9553f34a3a35","ref":"refs/heads/feature/task_context","pushedAt":"2023-11-13T16:39:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Updated","shortMessageHtmlLink":"Updated"}},{"before":"937174f8dc019ebaf527d7976c4cfd16d0691bac","after":"ca07ac07a727c2a36b43bb2c00b3aa847c90c327","ref":"refs/heads/feature/task_context","pushedAt":"2023-11-12T06:15:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Large download task","shortMessageHtmlLink":"Large download task"}},{"before":null,"after":"937174f8dc019ebaf527d7976c4cfd16d0691bac","ref":"refs/heads/feature/task_context","pushedAt":"2023-11-10T06:21:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Added new scheduled for tasks with fixed iteration count","shortMessageHtmlLink":"Added new scheduled for tasks with fixed iteration count"}},{"before":"7bcbbbdf8f54b6b93896e037ebe9d07d31aeec8f","after":"21bca32dada8847f80d86bf009e24c150cc67fdd","ref":"refs/heads/main","pushedAt":"2023-11-10T03:02:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Merge pull request #4 from gnmathur/bugfix/task_exception\n\nTask exceptions are propagated into the scheduler","shortMessageHtmlLink":"Merge pull request #4 from gnmathur/bugfix/task_exception"}},{"before":null,"after":"c38a75d67f1afb72017598865164e9f00daf5a7f","ref":"refs/heads/bugfix/task_exception","pushedAt":"2023-11-10T03:01:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Task exceptions are propagated into the scheduler\n\nFixed a bug in the way cancelled task metric was being calculated","shortMessageHtmlLink":"Task exceptions are propagated into the scheduler"}},{"before":"b4fdeedd715122c58936030e7ed58745234e2db7","after":"7bcbbbdf8f54b6b93896e037ebe9d07d31aeec8f","ref":"refs/heads/main","pushedAt":"2023-11-08T17:30:18.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Merge pull request #3 from gnmathur/feature/mbean-metrics\n\n\r\n\r\nSupport for standard MBean\r\nDispatcher refactored as a lifecycle manager for the schedulers\r\nAdded MBean definition for Scheduler and Tasks\r\nRefactored how executors were managed and assigned to the Schedulers","shortMessageHtmlLink":"Merge pull request #3 from gnmathur/feature/mbean-metrics"}},{"before":"21d9b88ee178cb7d4b3f5228ceeaf2b8c0ba67f2","after":"d3b579f6e621e357906399b929df9248adb7a588","ref":"refs/heads/feature/mbean-metrics","pushedAt":"2023-11-08T00:41:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Updated","shortMessageHtmlLink":"Updated"}},{"before":null,"after":"21d9b88ee178cb7d4b3f5228ceeaf2b8c0ba67f2","ref":"refs/heads/feature/mbean-metrics","pushedAt":"2023-11-05T04:34:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Added Scheduler MBean; Refactored scheduler","shortMessageHtmlLink":"Added Scheduler MBean; Refactored scheduler"}},{"before":"904f53876499605c189ce5452a72fba669211b59","after":"b4fdeedd715122c58936030e7ed58745234e2db7","ref":"refs/heads/main","pushedAt":"2023-10-30T02:11:21.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Merge pull request #2 from gnmathur/feature/cron\n\nUnix cron based task scheduling and task scheduler refactoring","shortMessageHtmlLink":"Merge pull request #2 from gnmathur/feature/cron"}},{"before":"9faefbd4d0d9ba0ce1b2b782f860428c89dc7d0e","after":"e346a16380494c03befdb886d20c523380da8f98","ref":"refs/heads/feature/cron","pushedAt":"2023-10-30T02:04:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Updated README","shortMessageHtmlLink":"Updated README"}},{"before":"492ea759d09a0f4cee1b9e6f57ba16a40c68d28c","after":"9faefbd4d0d9ba0ce1b2b782f860428c89dc7d0e","ref":"refs/heads/feature/cron","pushedAt":"2023-10-29T18:50:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"More updates on core scheduler.\n\nMade the task executor shared by using the inner task thread executor a\ncached thread pool - dramatically reducing the number of\nthreads being created","shortMessageHtmlLink":"More updates on core scheduler."}},{"before":"d663381d0e3f5309c72253b0d4bd7cc9dc0f1d59","after":"492ea759d09a0f4cee1b9e6f57ba16a40c68d28c","ref":"refs/heads/feature/cron","pushedAt":"2023-10-28T07:24:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Refactored task schedular and added dispatcher","shortMessageHtmlLink":"Refactored task schedular and added dispatcher"}},{"before":null,"after":"d663381d0e3f5309c72253b0d4bd7cc9dc0f1d59","ref":"refs/heads/feature/cron","pushedAt":"2023-10-27T05:04:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Basics functionality of CRON scheduler\n\nAdded ability to schedule tasks with CRON expression as scheduling\npolicy\n\nRefactored code to rename jobs to tasks everywhere\n\nTemporary addition of JMX prometheus exporter jar and config\n\nMore example tasks for CRON expression based schedules","shortMessageHtmlLink":"Basics functionality of CRON scheduler"}},{"before":"34e5d4665520e61389b19fca01f82212f0226aa1","after":"904f53876499605c189ce5452a72fba669211b59","ref":"refs/heads/main","pushedAt":"2023-10-14T21:32:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Added two PG tasks for this development phase","shortMessageHtmlLink":"Added two PG tasks for this development phase"}},{"before":"cde1c31221848146ee9f22a6620c3e4113e92c83","after":"34e5d4665520e61389b19fca01f82212f0226aa1","ref":"refs/heads/main","pushedAt":"2023-10-14T19:10:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Added JMX prometheus java agent jar","shortMessageHtmlLink":"Added JMX prometheus java agent jar"}},{"before":"06c8fe5877d947bf905d419f7b9b2006872f340b","after":"cde1c31221848146ee9f22a6620c3e4113e92c83","ref":"refs/heads/main","pushedAt":"2023-10-14T18:56:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Wrapper scripts for building and launching in container","shortMessageHtmlLink":"Wrapper scripts for building and launching in container"}},{"before":"efc282e2abef3f93d016f352ade222453db37129","after":"06c8fe5877d947bf905d419f7b9b2006872f340b","ref":"refs/heads/main","pushedAt":"2023-10-14T16:13:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Using the JMX Prometheus java agent\n\nThis replaces the simpleclient_hotspot JMX metrics exported from\nwithin the application itself. That implementation is missing\nmetrics that are available in the JMX exporter project Java agent","shortMessageHtmlLink":"Using the JMX Prometheus java agent"}},{"before":"23134d3b13e308a6cdc495416f36fdb235ab8854","after":"efc282e2abef3f93d016f352ade222453db37129","ref":"refs/heads/main","pushedAt":"2023-10-14T07:47:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Removed JMX prometheus exporter lib\n\nThe prometheus hotspot dependency provides those metrics from within\nthe application itself. The java agent is not needed.","shortMessageHtmlLink":"Removed JMX prometheus exporter lib"}},{"before":"608c0c473a0f2c8f459f5d632538fee308c4650e","after":"23134d3b13e308a6cdc495416f36fdb235ab8854","ref":"refs/heads/main","pushedAt":"2023-10-14T07:46:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Removed JMX prometheus exporter lib\n\nThe prometheus hotspot dependency provides those metrics from within\nthe application itself. The java agent is not needed.","shortMessageHtmlLink":"Removed JMX prometheus exporter lib"}},{"before":"b87b0d364ec017a24d12108d0ca01f94338366ea","after":"608c0c473a0f2c8f459f5d632538fee308c4650e","ref":"refs/heads/main","pushedAt":"2023-10-14T07:45:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Prometheus dependencies; Prometheus JMX Java agent\n\nStarted exporting both prometheus and JMX metrics at two\ndifferent ports\n\nFixed an issue with Schedular being started twice","shortMessageHtmlLink":"Prometheus dependencies; Prometheus JMX Java agent"}},{"before":"701972f59ea6824bc78ecf8738aa1688d23a3b4e","after":"b87b0d364ec017a24d12108d0ca01f94338366ea","ref":"refs/heads/main","pushedAt":"2023-10-14T06:55:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Prometheus dependencies; Prometheus JMX Java agent\n\nStarted exporting both prometheus and JMX metrics at two\ndifferent ports","shortMessageHtmlLink":"Prometheus dependencies; Prometheus JMX Java agent"}},{"before":"0866da147b111b932dfa0a70f990414fb3bb7d8e","after":"701972f59ea6824bc78ecf8738aa1688d23a3b4e","ref":"refs/heads/main","pushedAt":"2023-10-12T05:27:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Task loader uses NIO; Added first cut of scheduling policies","shortMessageHtmlLink":"Task loader uses NIO; Added first cut of scheduling policies"}},{"before":"36fe0501e019fa705e68de42cdba35b3e0a73c23","after":"0866da147b111b932dfa0a70f990414fb3bb7d8e","ref":"refs/heads/main","pushedAt":"2023-10-12T05:12:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Task loader uses NIO; Added first cut of scheduling policies","shortMessageHtmlLink":"Task loader uses NIO; Added first cut of scheduling policies"}},{"before":"f0bfe9f6bd6080224dfe1764ac260884ea743438","after":"36fe0501e019fa705e68de42cdba35b3e0a73c23","ref":"refs/heads/main","pushedAt":"2023-10-12T00:54:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Added tests for slow task","shortMessageHtmlLink":"Added tests for slow task"}},{"before":"dd2cc70571925a16930dacf09c22a9cc68525d66","after":"f0bfe9f6bd6080224dfe1764ac260884ea743438","ref":"refs/heads/main","pushedAt":"2023-10-11T06:31:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}},{"before":"d3b25beacc509dab7687a11da10ca9d85e6b0e73","after":"dd2cc70571925a16930dacf09c22a9cc68525d66","ref":"refs/heads/main","pushedAt":"2023-10-11T06:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Delete .github/workflows/sonarqube.yml","shortMessageHtmlLink":"Delete .github/workflows/sonarqube.yml"}},{"before":"fc482946931985ef60da3d17f7ad8674f4d05bc9","after":"d3b25beacc509dab7687a11da10ca9d85e6b0e73","ref":"refs/heads/main","pushedAt":"2023-10-11T06:29:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnmathur","name":"Gaurav Mathur","path":"/gnmathur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12492210?s=80&v=4"},"commit":{"message":"Create maven.yml","shortMessageHtmlLink":"Create maven.yml"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0xOFQyMzo1OTozNS4wMDAwMDBazwAAAAOybcOm","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xMVQwNjoyOTo0MS4wMDAwMDBazwAAAAOUR_ov"}},"title":"Activity ยท gnmathur/saarekaam"}