{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":960233,"defaultBranch":"master","name":"xen-api","ownerLogin":"xapi-project","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-10-04T10:52:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/317268?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724320046.0","currentOid":""},"activityList":{"items":[{"before":"b6064f6ceddc6f752296196749a0b6994fecd13f","after":"6b2d4c7a02729790fe81b4e219dddc7efd97f9f0","ref":"refs/heads/master","pushedAt":"2024-08-27T11:20:19.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"contificate","name":"Colin James","path":"/contificate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20199633?s=80&v=4"},"commit":{"message":"Cache external authentication results\n\nThis change provides the workings required to allow the previously functionalised\nsection of login_with_password to be bypassed by consulting an authentication\ncache.\n\nBefore attempting to execute that section of login_with_password (which calls\nout to external authentication plugins), a cache is consulted. If a\npreviously-computed result resides within the cache, that is provided. If there\nis no such result present in the cache, or external authentication caching is\ndisabled, the previous section of code (the \"slow path\") is invoked.\n\nSigned-off-by: Colin James ","shortMessageHtmlLink":"Cache external authentication results"}},{"before":"83f4397eb6983db5c090c7ea3200939f70022a6d","after":"b6064f6ceddc6f752296196749a0b6994fecd13f","ref":"refs/heads/master","pushedAt":"2024-08-23T14:40:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"psafont","name":"Pau Ruiz Safont","path":"/psafont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5189409?s=80&v=4"},"commit":{"message":"Merge pull request #5949 from psafont/strip_xfm","shortMessageHtmlLink":"Merge pull request #5949 from psafont/strip_xfm"}},{"before":"9390123564486224abfffbf59c34ed26c26b703a","after":"83f4397eb6983db5c090c7ea3200939f70022a6d","ref":"refs/heads/master","pushedAt":"2024-08-23T14:16:03.000Z","pushType":"pr_merge","commitsCount":18,"pusher":{"login":"lindig","name":"Christian Lindig","path":"/lindig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843617?s=80&v=4"},"commit":{"message":"IH-676: Add a Ctrl-r+q shortcut to insert names of required xe parameters\n\n```\n$ xe vdi-create \n\n$ xe vdi-create sr-uuid= name-label= virtual-size=\n```\n\nSigned-off-by: Andrii Sultanov ","shortMessageHtmlLink":"IH-676: Add a Ctrl-r+q shortcut to insert names of required xe parame…"}},{"before":"393373c918aaf3be98200ea0652e7f3bb6e13d86","after":"9390123564486224abfffbf59c34ed26c26b703a","ref":"refs/heads/master","pushedAt":"2024-08-22T09:40:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"robhoes","name":"Rob Hoes","path":"/robhoes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413005?s=80&v=4"},"commit":{"message":"Merge pull request #5948 from Vincent-lau/private/shul2/sr-scan-health\n\nRevert \"CP-51042: Raise error in sr-scan when SR.stat finds an unheal…","shortMessageHtmlLink":"Merge pull request #5948 from Vincent-lau/private/shul2/sr-scan-health"}},{"before":"14c2bb119214b9a74071ce38d3d5529b7b65ba15","after":"393373c918aaf3be98200ea0652e7f3bb6e13d86","ref":"refs/heads/master","pushedAt":"2024-08-22T08:45:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kc284","name":"Konstantina Chremmou","path":"/kc284","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3705142?s=80&v=4"},"commit":{"message":"Merge pull request #5946 from danilo-delbusso/dev/add-deprecation-exception\n\nAdd temporary exception for deprecation of `xmlStringDecodeEntities`","shortMessageHtmlLink":"Merge pull request #5946 from danilo-delbusso/dev/add-deprecation-exc…"}},{"before":"42f5d3f06331b7de6244f6ecae30659fce3065a9","after":"14c2bb119214b9a74071ce38d3d5529b7b65ba15","ref":"refs/heads/master","pushedAt":"2024-08-21T12:18:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"last-genius","name":"Andriy Sultanov","path":"/last-genius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53952748?s=80&v=4"},"commit":{"message":"Merge pull request #5947 from last-genius/private/asultanov/showhide-doc-improvement\n\nnew-docs: Toggle hidden documentation only on header clicks","shortMessageHtmlLink":"Merge pull request #5947 from last-genius/private/asultanov/showhide-…"}},{"before":"a5d13be01e5246f2711558d95fc57e80834ad65d","after":"09603bd7818030f338e89e7ec0774e2d0344ed84","ref":"refs/heads/feature/py3","pushedAt":"2024-08-20T08:33:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"psafont","name":"Pau Ruiz Safont","path":"/psafont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5189409?s=80&v=4"},"commit":{"message":"Merge pull request #5944 from liulinC/private/linl/dev","shortMessageHtmlLink":"Merge pull request #5944 from liulinC/private/linl/dev"}},{"before":"5d1d9ef660f9a2ed7788ac3143c4327161edd103","after":"8744458a164ad280f8d89a2a52520e0a4a5189a0","ref":"refs/heads/1.249-lcm","pushedAt":"2024-08-19T12:47:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lindig","name":"Christian Lindig","path":"/lindig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843617?s=80&v=4"},"commit":{"message":"CA-386552 XSI-1534 Failed to disable pool HA after missing HA statefile\n\nBackport 5a639b159f3c307a4ac017ffd3306bf161ab5947\n\nThe issue arises because:\n\n* xapi_ha.ml, function disable_internal\n* When a static VDI is removed from an SR (manually by deleting it from\n an NFS server, for example)\n* As the SR is re-scanned, it is also removed from the xapi database\n* But the re-scan does not remove it from the list of static VDIs in\n /etc/xensource/static-vidis\n* when the function is called, it obtains the list of static VDIs (the\n UUIds)\n* and looks them up in the database - which fails\n* static VDIs references are further listed in Pool.ha_statefile and can\n be stale.\n\nThis patch hardens the code path to avoid failure when the statefile VDI\nhas been removed manually.\n\nSigned-off-by: Christian Lindig ","shortMessageHtmlLink":"CA-386552 XSI-1534 Failed to disable pool HA after missing HA statefile"}},{"before":"68f318b5afcfc15d84380b2f82ea11c51fcd4db6","after":"42f5d3f06331b7de6244f6ecae30659fce3065a9","ref":"refs/heads/master","pushedAt":"2024-08-19T12:13:03.000Z","pushType":"pr_merge","commitsCount":27,"pusher":{"login":"gangj","name":"Gang Ji","path":"/gangj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62988402?s=80&v=4"},"commit":{"message":"Merge pull request #5914 from BengangY/feature/non-cdn-update\n\nMerge feature/non-cdn-update to master","shortMessageHtmlLink":"Merge pull request #5914 from BengangY/feature/non-cdn-update"}},{"before":"d04ba273582d6572820661c04e0ea25145f32112","after":"68f318b5afcfc15d84380b2f82ea11c51fcd4db6","ref":"refs/heads/master","pushedAt":"2024-08-16T10:44:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Vincent-lau","name":"Shuntian Liu","path":"/Vincent-lau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17672534?s=80&v=4"},"commit":{"message":"Merge pull request #5939 from Vincent-lau/private/shul2/sr-scan-health\n\nCP-51042: Raise error in sr-scan when SR.stat finds an unhealthy SR","shortMessageHtmlLink":"Merge pull request #5939 from Vincent-lau/private/shul2/sr-scan-health"}},{"before":"e06dbb3be3d164dc8f3849092cd9f7596c1e597d","after":null,"ref":"refs/heads/update-swimm-docs-30w7k","pushedAt":"2024-08-15T20:05:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bernhardkaindl","name":"Bernhard Kaindl","path":"/bernhardkaindl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43588962?s=80&v=4"}},{"before":"a5d13be01e5246f2711558d95fc57e80834ad65d","after":"e06dbb3be3d164dc8f3849092cd9f7596c1e597d","ref":"refs/heads/update-swimm-docs-30w7k","pushedAt":"2024-08-15T20:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bernhardkaindl","name":"Bernhard Kaindl","path":"/bernhardkaindl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43588962?s=80&v=4"},"commit":{"message":"docs(swimm): create docs: Code Coverage Profiling, SR-Level RRDs, Distributed database, Pool-wide SSH, RRDD plugin protocol v3, Python, Process events from xenopsd in a timely manner, Multiple Cluster Managers, GRO and other properties of PIFs, OCFS2 storage, TLS vertification for intra-pool communications, _index, Emergency Network Reset Design, Tunnelling API design, index, Integrated GPU passthrough support, default, Bonding Improvements design, patches in VDIs, RRDD archival redesign, RRDD plugin protocol v2, CPU feature levelling 2.0, Multiple device emulators, FCoE capable NICs, Overview of the memory squeezer, index, RDP control, thin LVHD storage, Schedule Snapshot Design, SMAPIv3, Virtual Hardware Platform Version, Aggregated Local Storage and Host Reboots, Specifying Emulated PCI Devices, Backtrace support, GPU support evolution, VGPU type identifiers, Heterogeneous pools, Local database, GPU pass-through support, Improving snapshot revert behaviour, User-installable host certificates, XenPrep, Management Interface on VLAN, index, _index, PCI passthrough support","shortMessageHtmlLink":"docs(swimm): create docs: Code Coverage Profiling, SR-Level RRDs, Dis…"}},{"before":null,"after":"a5d13be01e5246f2711558d95fc57e80834ad65d","ref":"refs/heads/update-swimm-docs-30w7k","pushedAt":"2024-08-15T19:58:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bernhardkaindl","name":"Bernhard Kaindl","path":"/bernhardkaindl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43588962?s=80&v=4"},"commit":{"message":"Merge pull request #5937 from liulinC/private/linl/dev\n\nFeature branch sync with master","shortMessageHtmlLink":"Merge pull request #5937 from liulinC/private/linl/dev"}},{"before":"73cf972741398b1b0416ab5b53d76d5222e80715","after":"a5d13be01e5246f2711558d95fc57e80834ad65d","ref":"refs/heads/feature/py3","pushedAt":"2024-08-15T10:17:21.000Z","pushType":"pr_merge","commitsCount":28,"pusher":{"login":"liulinC","name":"Lin Liu","path":"/liulinC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17266972?s=80&v=4"},"commit":{"message":"Merge pull request #5937 from liulinC/private/linl/dev\n\nFeature branch sync with master","shortMessageHtmlLink":"Merge pull request #5937 from liulinC/private/linl/dev"}},{"before":"2f9e9694b6c4ae112742584e6bb621d3cec6f0d8","after":"73cf972741398b1b0416ab5b53d76d5222e80715","ref":"refs/heads/feature/py3","pushedAt":"2024-08-15T08:13:33.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"edwintorok","name":"Török Edwin","path":"/edwintorok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/721894?s=80&v=4"},"commit":{"message":"Merge pull request #5938 from xenserver-next/py3_pytest_rrdd_api_data_update\n\nCA-396751/py3: Test changes in `rrdd.API.update()`, fix `pyright`","shortMessageHtmlLink":"Merge pull request #5938 from xenserver-next/py3_pytest_rrdd_api_data…"}},{"before":"6f0d9da1f56db51aa8867fc50238cef84413a54e","after":"5d1d9ef660f9a2ed7788ac3143c4327161edd103","ref":"refs/heads/1.249-lcm","pushedAt":"2024-08-14T15:44:28.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"lindig","name":"Christian Lindig","path":"/lindig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843617?s=80&v=4"},"commit":{"message":"CA-395174: rrdd_proxy: Use Option to encode where VMs might be available at\n\nBackport 6bb7702454f291db6815235c9695f41b4d6b1acf\n\nThis makes the selection of the action obvious, previously the two booleans\nmade it hazy to understand the decision, and was part of the error why the\ncoordinator tried to get the coordinator address from the pool_role file (and\nfailed badly)\n\nSigned-off-by: Pau Ruiz Safont \nSigned-off-by: Christian Lindig ","shortMessageHtmlLink":"CA-395174: rrdd_proxy: Use Option to encode where VMs might be availa…"}},{"before":"09fe917d916118ca10b2ae541fd6986ff6d3fbfe","after":"d04ba273582d6572820661c04e0ea25145f32112","ref":"refs/heads/master","pushedAt":"2024-08-14T08:56:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lindig","name":"Christian Lindig","path":"/lindig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843617?s=80&v=4"},"commit":{"message":"CA-397268: Add unit test for valid_device\n\nSigned-off-by: Ming Lu ","shortMessageHtmlLink":"CA-397268: Add unit test for valid_device"}},{"before":"fc89ed54453d73701326cbb05e162ce044848948","after":"09fe917d916118ca10b2ae541fd6986ff6d3fbfe","ref":"refs/heads/master","pushedAt":"2024-08-14T08:50:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Vincent-lau","name":"Shuntian Liu","path":"/Vincent-lau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17672534?s=80&v=4"},"commit":{"message":"Merge pull request #5907 from Vincent-lau/private/shul2/coro-wait\n\nCA-396635: Wait for corosync to update its info","shortMessageHtmlLink":"Merge pull request #5907 from Vincent-lau/private/shul2/coro-wait"}},{"before":"aae22a0e246d71c2398f2abbc68ac90439c913ac","after":"fc89ed54453d73701326cbb05e162ce044848948","ref":"refs/heads/master","pushedAt":"2024-08-14T08:15:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"liulinC","name":"Lin Liu","path":"/liulinC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17266972?s=80&v=4"},"commit":{"message":"Merge pull request #5933 from ashwin9390/private/ashwin/CA-392685\n\nCA-392685:/tmp is mounted with type tmpfs which cause the files to be cleaned after host reboot in XS rawhide.","shortMessageHtmlLink":"Merge pull request #5933 from ashwin9390/private/ashwin/CA-392685"}},{"before":"42d0418c92921d72b3e236d18d3f80110391dc7c","after":"aae22a0e246d71c2398f2abbc68ac90439c913ac","ref":"refs/heads/master","pushedAt":"2024-08-14T08:07:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"edwintorok","name":"Török Edwin","path":"/edwintorok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/721894?s=80&v=4"},"commit":{"message":"Merge pull request #5932 from edwintorok/private/edvint/sleepy\n\nCI: fix spurious failure on busy system","shortMessageHtmlLink":"Merge pull request #5932 from edwintorok/private/edvint/sleepy"}},{"before":"b33ceee9970b6447f1cd153e7678fda2615e6e83","after":"42d0418c92921d72b3e236d18d3f80110391dc7c","ref":"refs/heads/master","pushedAt":"2024-08-13T14:37:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"edwintorok","name":"Török Edwin","path":"/edwintorok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/721894?s=80&v=4"},"commit":{"message":"Merge pull request #5930 from stephenchengCloud/private/stephenche/CA-397171\n\nCA-397171: Replace libjemalloc.so.1 with libjemalloc.so.2","shortMessageHtmlLink":"Merge pull request #5930 from stephenchengCloud/private/stephenche/CA…"}},{"before":"403cc51bf23a90b5a0f9df4a55d36e28b8f6e236","after":"b33ceee9970b6447f1cd153e7678fda2615e6e83","ref":"refs/heads/master","pushedAt":"2024-08-13T12:17:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lindig","name":"Christian Lindig","path":"/lindig","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/843617?s=80&v=4"},"commit":{"message":"CA-396751: write updated RRDD data before headers\n\nEnsure that the updated data and metadata are written before the\nheaders are updated otherwise xcp-rrdd might start reading the data\nblock before all the data is populated and thus run off the end of the\ndata.\n\nSigned-off-by: Mark Syms ","shortMessageHtmlLink":"CA-396751: write updated RRDD data before headers"}},{"before":"47cc0de4e687792070a87d222278dd227d527d91","after":"403cc51bf23a90b5a0f9df4a55d36e28b8f6e236","ref":"refs/heads/master","pushedAt":"2024-08-13T12:07:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"edwintorok","name":"Török Edwin","path":"/edwintorok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/721894?s=80&v=4"},"commit":{"message":"Merge pull request #5934 from contificate/cleanse\n\nRetroactively sign off 8337fa94b76097428621d1e1987","shortMessageHtmlLink":"Merge pull request #5934 from contificate/cleanse"}},{"before":"f72aff240337d8d53e6d63caef0a5e9709211eb5","after":"47cc0de4e687792070a87d222278dd227d527d91","ref":"refs/heads/master","pushedAt":"2024-08-13T09:41:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"edwintorok","name":"Török Edwin","path":"/edwintorok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/721894?s=80&v=4"},"commit":{"message":"Merge pull request #5931 from contificate/remediation\n\nAllow remediation commits for DCO","shortMessageHtmlLink":"Merge pull request #5931 from contificate/remediation"}},{"before":"2f7d39c96cf06e71ab26381f3cca4b199431ab5a","after":"f72aff240337d8d53e6d63caef0a5e9709211eb5","ref":"refs/heads/master","pushedAt":"2024-08-13T08:25:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"contificate","name":"Colin James","path":"/contificate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20199633?s=80&v=4"},"commit":{"message":"Merge pull request #5928 from edwintorok/private/edvint/pysdk\n\nPython SDK: Move \"Packaging\" section out of the public docs","shortMessageHtmlLink":"Merge pull request #5928 from edwintorok/private/edvint/pysdk"}},{"before":"cc66500c305fba2cdeb09b882585500164d3ad36","after":"2f7d39c96cf06e71ab26381f3cca4b199431ab5a","ref":"refs/heads/master","pushedAt":"2024-08-12T14:12:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"contificate","name":"Colin James","path":"/contificate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20199633?s=80&v=4"},"commit":{"message":"Merge pull request #5926 from contificate/is_required_param\n\nOutput if parameter is required in JSON backend","shortMessageHtmlLink":"Merge pull request #5926 from contificate/is_required_param"}},{"before":"5fa500c66e4612e7f581b840838d920f1a27f020","after":"458f1cc5574492b462e12db188741b95196d8fa0","ref":"refs/heads/feature/non-cdn-update","pushedAt":"2024-08-12T09:41:29.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"minglumlu","name":"Ming Lu","path":"/minglumlu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27800561?s=80&v=4"},"commit":{"message":"Merge pull request #5927 from BengangY/private/bengangy/CP-49217\n\nCP-49217: Update datamodel_lifecycle","shortMessageHtmlLink":"Merge pull request #5927 from BengangY/private/bengangy/CP-49217"}},{"before":"a41c3fec8bbe73033ec1fde546e602b26131a91f","after":"cc66500c305fba2cdeb09b882585500164d3ad36","ref":"refs/heads/master","pushedAt":"2024-08-09T13:13:03.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"last-genius","name":"Andriy Sultanov","path":"/last-genius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53952748?s=80&v=4"},"commit":{"message":"Merge pull request #5888 from GabrielBuica/private/dbuica/CP-50444\n\nCP-50444: Instrument http svr with dt","shortMessageHtmlLink":"Merge pull request #5888 from GabrielBuica/private/dbuica/CP-50444"}},{"before":"eb021b3616c337da2f3021e37572d563ab989d06","after":"2f9e9694b6c4ae112742584e6bb621d3cec6f0d8","ref":"refs/heads/feature/py3","pushedAt":"2024-08-09T09:54:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"liulinC","name":"Lin Liu","path":"/liulinC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17266972?s=80&v=4"},"commit":{"message":"Merge pull request #5925 from liulinC/private/linl/py3\n\nCP-49148: Clean py2 compatible code","shortMessageHtmlLink":"Merge pull request #5925 from liulinC/private/linl/py3"}},{"before":"27a373271fc973989027c46a6debae0f6ea22c04","after":"eb021b3616c337da2f3021e37572d563ab989d06","ref":"refs/heads/feature/py3","pushedAt":"2024-08-09T03:20:37.000Z","pushType":"pr_merge","commitsCount":48,"pusher":{"login":"gangj","name":"Gang Ji","path":"/gangj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62988402?s=80&v=4"},"commit":{"message":"Merge pull request #5924 from liulinC/private/linl/dev\n\nRoutinely sync feature branch from master","shortMessageHtmlLink":"Merge pull request #5924 from liulinC/private/linl/dev"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpUWUQQA","startCursor":null,"endCursor":null}},"title":"Activity · xapi-project/xen-api"}