diff --git a/process_pr.py b/process_pr.py index 2f9dff7c0556..4be0ef0baa41 100644 --- a/process_pr.py +++ b/process_pr.py @@ -310,10 +310,7 @@ def my_create_status(*args, **kwargs): def update_CMSSW_LABELS(repo_config): - try: - check_dpg_pog = repo_config.CHECK_DPG_POG - except: - check_dpg_pog = False + check_dpg_pog = getattr(repo_config, "CHECK_DPG_POG", False) dpg_pog = {} if not check_dpg_pog else get_dpg_pog() for l in CMSSW_LABELS.keys(): if check_dpg_pog and (not l in dpg_pog) and (not l in TYPE_COMMANDS): @@ -496,11 +493,9 @@ def create_properties_file_tests( pr_number, ) - try: - if repo_config.JENKINS_SLAVE_LABEL: - parameters["RUN_LABEL"] = repo_config.JENKINS_SLAVE_LABEL - except: - pass + if getattr(repo_config, "JENKINS_SLAVE_LABEL", ""): + parameters["RUN_LABEL"] = repo_config.JENKINS_SLAVE_LABEL + logger.debug("PropertyFile: %s", out_file_name) logger.debug("Data: %s", parameters) create_property_file(out_file_name, parameters, dryRun) @@ -1186,12 +1181,11 @@ def process_pr( set_gh_user(cmsbuild_user) cmssw_repo = repo_name == GH_CMSSW_REPO cms_repo = repo_org in EXTERNAL_REPOS - external_repo = (repository != CMSSW_REPO_NAME) and ( - len([e for e in EXTERNAL_REPOS if repo_org == e]) > 0 - ) + external_repo = (repository != CMSSW_REPO_NAME) and (repo_org in EXTERNAL_REPOS) create_test_property = False repo_cache = {repository: repo} - packages = set([]) + packages = set() + old_packages = set() chg_files = [] package_categories = {} extra_labels = {"mtype": []} @@ -1203,7 +1197,7 @@ def process_pr( reOpen = False releaseManagers = [] signatures = {} - watchers = [] + watchers = set() # Process Pull Request pkg_categories = set([]) REGEX_TYPE_CMDS = ( @@ -1298,14 +1292,12 @@ def process_pr( signing_categories.add("code-checks") updateMilestone(repo, issue, pr, dryRun) chg_files = get_changed_files(repo, pr) - packages = sorted( - [x for x in set([cmssw_file2Package(repo_config, f) for f in chg_files])] - ) + packages = {cmssw_file2Package(repo_config, f) for f in chg_files} add_nonblocking_labels(chg_files, extra_labels) create_test_property = True else: add_external_category = True - packages = set(["externals/" + repository]) + packages = {"externals/" + repository} ex_pkg = external_to_package(repository) if ex_pkg: packages.add(ex_pkg) @@ -1316,17 +1308,14 @@ def process_pr( ): logger.error("Skipping PR as it does not belong to valid CMSDIST branch") return - try: - if repo_config.NONBLOCKING_LABELS: - chg_files = get_changed_files(repo, pr) - add_nonblocking_labels(chg_files, extra_labels) - except: - pass + if getattr(repo_config, "NONBLOCKING_LABELS", False): + chg_files = get_changed_files(repo, pr) + add_nonblocking_labels(chg_files, extra_labels) if pr.state == "closed": create_test_property = False - logger.info("Following packages affected: %s", ", ".join(packages)) + logger.info("Following packages affected: %s", ", ".join(sorted(packages))) for package in packages: package_categories[package] = set([]) for category in get_package_categories(package): @@ -1346,18 +1335,12 @@ def process_pr( if cmssw_repo: # If there is a new package, add also a dummy "new" category. - all_packages = [ - package - for category_packages in list(CMSSW_CATEGORIES.values()) - for package in category_packages - ] - has_category = all([package in all_packages for package in packages]) + all_packages = set(itertools.chain.from_iterable(CMSSW_CATEGORIES.values())) + has_category = packages.issubset(all_packages) + if not has_category: new_package_message = "\nThe following packages do not have a category, yet:\n\n" - new_package_message += ( - "\n".join([package for package in packages if not package in all_packages]) - + "\n" - ) + new_package_message += "\n".join(packages - all_packages) + "\n" new_package_message += "Please create a PR for https://github.com/cms-sw/cms-bot/blob/master/categories_map.py to assign category\n" logger.debug(new_package_message) signing_categories.add("new-package") @@ -1366,20 +1349,18 @@ def process_pr( WATCHERS = read_repo_file(repo_config, "watchers.yaml", {}) # Given the files modified by the PR, check if there are additional developers watching one or more. author = pr.user.login - watchers = set( - [ - user - for chg_file in chg_files - for user, watched_regexp in list(WATCHERS.items()) - for regexp in watched_regexp - if re.match("^" + regexp + ".*", chg_file) and user != author - ] - ) - # Handle category watchers + watchers = { + user + for chg_file in chg_files + for user, watched_regexp in WATCHERS.items() + for regexp in watched_regexp + if re.match("^" + regexp + ".*", chg_file) and user != author + } + # Handle category watchers catWatchers = read_repo_file(repo_config, "category-watchers.yaml", {}) - non_block_cats = [] if not "mtype" in extra_labels else extra_labels["mtype"] - for user, cats in list(catWatchers.items()): + non_block_cats = extra_labels.get("mtype", []) + for user, cats in catWatchers.items(): for cat in cats: if (cat in signing_categories) or (cat in non_block_cats): logger.debug("Added %s to watch due to cat %s", user, cat) @@ -1387,7 +1368,7 @@ def process_pr( # Handle watchers watchingGroups = read_repo_file(repo_config, "groups.yaml", {}) - for watcher in [x for x in watchers]: + for watcher in copy.copy(watchers): if not watcher in watchingGroups: continue watchers.remove(watcher) @@ -1401,6 +1382,7 @@ def process_pr( if all_commits: last_commit_obj = all_commits[0] else: + logger.warning("No commits in this PR, quitting...") return last_commit = last_commit_obj.commit @@ -1428,11 +1410,7 @@ def process_pr( logger.info("Time UTC: %s", datetime.utcnow()) if last_commit_date > datetime.utcnow(): logger.warning("==== Future commit found ====") - add_labels = True - try: - add_labels = repo_config.ADD_LABELS - except: - pass + add_labels = getattr(repo_config, "ADD_LABELS", True) if (not dryRun) and add_labels: labels = [ensure_ascii(x.name) for x in issue.labels] if not "future-commit" in labels: @@ -1530,14 +1508,24 @@ def process_pr( if k not in bot_cache: bot_cache[k] = copy.deepcopy(v) + # + if cmssw_repo or not external_repo: + for commit in bot_cache["commits"].values(): + if commit.get("squashed", False): + continue + old_packages.update(cmssw_file2Package(repo_config, f) for f in commit["files"]) + else: + old_packages = {"externals/" + repository} + for comment in all_comments: commenter = ensure_ascii(comment.user.login) commenter_categories = get_commenter_categories( commenter, int(comment.created_at.strftime("%s")) ) - valid_commenter = (commenter in TRIGGER_PR_TESTS + releaseManagers + [repo_org]) or ( - len(commenter_categories) > 0 - ) + valid_commenter = ( + commenter in TRIGGER_PR_TESTS + releaseManagers + [repo_org] + ) or commenter_categories + if (not valid_commenter) and (requestor != commenter): continue comment_msg = ensure_ascii(comment.body) if comment.body else "" @@ -2182,11 +2170,7 @@ def process_pr( # test_comment = auto_test_comment if push_test_issue: - auto_close_push_test_issue = True - try: - auto_close_push_test_issue = repo_config.AUTO_CLOSE_PUSH_TESTS_ISSUE - except: - pass + auto_close_push_test_issue = getattr(repo_config, "AUTO_CLOSE_PUSH_TESTS_ISSUE", True) if ( auto_close_push_test_issue and (issue.state == "open") @@ -2595,11 +2579,7 @@ def process_pr( if old_labels == labels: logger.info("Labels unchanged.") elif not dryRunOrig: - add_labels = True - try: - add_labels = repo_config.ADD_LABELS - except: - pass + add_labels = getattr(repo_config, "ADD_LABELS", True) if add_labels: issue.edit(labels=list(labels)) @@ -2848,6 +2828,17 @@ def process_pr( pkg_msg.append("- %s (**%s**)" % (pkg, ", ".join(sorted(package_categories[pkg])))) else: pkg_msg.append("- %s (**new**)" % pkg) + + pkg_msg_new = [] + new_packages = set(packages) - set(old_packages) + for pkg in new_packages: + if pkg in package_categories: + pkg_msg_new.append( + "- %s (**%s**)" % (pkg, ", ".join(sorted(package_categories[pkg]))) + ) + else: + pkg_msg_new.append("- %s (**new**)" % pkg) + messageNewPR = format( "%(msgPrefix)s %(gh_user_char)s%(user)s" " for %(branch)s.\n\n" @@ -2877,6 +2868,10 @@ def process_pr( pr=pr.number, ) + if new_packages: + messageUpdatedPR += " It now involves the following additional packages:\n\n" + messageUpdatedPR += "\n".join(pkg_msg_new) + "\n\n" + if not is_draft_pr: messageUpdatedPR += format( " %(signers)s can you please check and sign again.\n", diff --git a/tests/PRActionData/TestProcessPr.test_message_new_commit_new_cats.json b/tests/PRActionData/TestProcessPr.test_message_new_commit_new_cats.json new file mode 100644 index 000000000000..def0d8360738 --- /dev/null +++ b/tests/PRActionData/TestProcessPr.test_message_new_commit_new_cats.json @@ -0,0 +1,59 @@ +[ + { + "type": "load-bot-cache", + "data": { + "commits": { + "ba5ba8991f6e50e5b522ca414964abe6645128ec": { + "files": [ + "Alignment/APEEstimation/BuildFile.xml" + ], + "squashed": false, + "time": 1760696282 + } + }, + "emoji": {}, + "last_seen_sha": "ba5ba8991f6e50e5b522ca414964abe6645128ec", + "signatures": {} + } + }, + { + "type": "add-label", + "data": [] + }, + { + "type": "remove-label", + "data": [] + }, + { + "type": "create-comment", + "data": "Pull request #45 was updated. It now involves the following additional packages:\n\n- DQM/BeamMonitor (**db, dqm**)\n\n antoniovagnerini, consuegs, francescobrivio, iarspider, nothingface0, perrotta, rvenditti, saumyaphor4252, syuvivida, tjavaid can you please check and sign again.\n" + }, + { + "type": "edit-comment", + "data": "cms-bot internal usage" + }, + { + "type": "save-bot-cache", + "data": { + "commits": { + "ba5ba8991f6e50e5b522ca414964abe6645128ec": { + "files": [ + "Alignment/APEEstimation/BuildFile.xml" + ], + "squashed": false, + "time": 1760696282 + }, + "14b3dbf549775639ee2fd23b6424923052f4c7b1": { + "time": 1760696770, + "squashed": false, + "files": [ + "DQM/BeamMonitor/plugins/BuildFile.xml" + ] + } + }, + "emoji": {}, + "last_seen_sha": "14b3dbf549775639ee2fd23b6424923052f4c7b1", + "signatures": {} + } + } +] \ No newline at end of file diff --git a/tests/PRActionData/TestProcessPr.test_start_tests.json b/tests/PRActionData/TestProcessPr.test_start_tests.json index 3f7d5bdf127f..76f2dfc4f25b 100644 --- a/tests/PRActionData/TestProcessPr.test_start_tests.json +++ b/tests/PRActionData/TestProcessPr.test_start_tests.json @@ -88,8 +88,8 @@ "data": { "PULL_REQUESTS": "iarspider-cmssw/cmssw#17", "EXTRA_RELVALS_TESTS": "THREADING GPU HIGH_STATS NANO", - "CONTEXT_PREFIX": "cms/17", - "BUILD_ONLY": false + "BUILD_ONLY": false, + "CONTEXT_PREFIX": "cms/17" } } }, diff --git a/tests/ReplayData/TestProcessPr.test_message_new_commit_new_cats.txt b/tests/ReplayData/TestProcessPr.test_message_new_commit_new_cats.txt new file mode 100644 index 000000000000..d6cfd05d9568 --- /dev/null +++ b/tests/ReplayData/TestProcessPr.test_message_new_commit_new_cats.txt @@ -0,0 +1,110 @@ +https +GET +api.github.com +None +/repos/iarspider-cmssw/cmssw +{'Authorization': 'token private_token_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Date', 'Thu, 23 Oct 2025 14:03:58 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP,Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"92e409b408d06513e74576a67b3e14714f20e1a025b594482c799baccb015663"'), ('Last-Modified', 'Tue, 29 Jul 2025 14:07:42 GMT'), ('X-OAuth-Scopes', 'admin:org, project, repo, workflow, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4941'), ('X-RateLimit-Reset', '1761230370'), ('X-RateLimit-Used', '59'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('Transfer-Encoding', 'chunked'), ('Server', 'github.com'), ('X-GitHub-Request-Id', 'D5CC:2F6A09:42356DE:3FB2188:68FA35CE')] +{"id":399376380,"node_id":"MDEwOlJlcG9zaXRvcnkzOTkzNzYzODA=","name":"cmssw","full_name":"iarspider-cmssw/cmssw","private":false,"owner":{"login":"iarspider-cmssw","id":143407406,"node_id":"O_kgDOCIw5Lg","avatar_url":"https://avatars.githubusercontent.com/u/143407406?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider-cmssw","html_url":"https://github.com/iarspider-cmssw","followers_url":"https://api.github.com/users/iarspider-cmssw/followers","following_url":"https://api.github.com/users/iarspider-cmssw/following{/other_user}","gists_url":"https://api.github.com/users/iarspider-cmssw/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider-cmssw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider-cmssw/subscriptions","organizations_url":"https://api.github.com/users/iarspider-cmssw/orgs","repos_url":"https://api.github.com/users/iarspider-cmssw/repos","events_url":"https://api.github.com/users/iarspider-cmssw/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider-cmssw/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/iarspider-cmssw/cmssw","description":"CMS Offline Software","fork":true,"url":"https://api.github.com/repos/iarspider-cmssw/cmssw","forks_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/forks","keys_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/keys{/key_id}","collaborators_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/teams","hooks_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/hooks","issue_events_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/events{/number}","events_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/events","assignees_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/assignees{/user}","branches_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/branches{/branch}","tags_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/tags","blobs_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/refs{/sha}","trees_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/trees{/sha}","statuses_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/statuses/{sha}","languages_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/languages","stargazers_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/stargazers","contributors_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/contributors","subscribers_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/subscribers","subscription_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/subscription","commits_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits{/sha}","git_commits_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/commits{/sha}","comments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/comments{/number}","issue_comment_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments{/number}","contents_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/contents/{+path}","compare_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/compare/{base}...{head}","merges_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/merges","archive_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/downloads","issues_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues{/number}","pulls_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls{/number}","milestones_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/milestones{/number}","notifications_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels{/name}","releases_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/releases{/id}","deployments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/deployments","created_at":"2021-08-24T07:36:01Z","updated_at":"2025-07-29T14:07:42Z","pushed_at":"2025-10-17T12:26:11Z","git_url":"git://github.com/iarspider-cmssw/cmssw.git","ssh_url":"git@github.com:iarspider-cmssw/cmssw.git","clone_url":"https://github.com/iarspider-cmssw/cmssw.git","svn_url":"https://github.com/iarspider-cmssw/cmssw","homepage":"http://cms-sw.github.io/","size":1313329,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":12,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":1,"open_issues":12,"watchers":0,"default_branch":"master","permissions":{"admin":true,"maintain":true,"push":true,"triage":true,"pull":true},"temp_clone_token":"","allow_squash_merge":true,"allow_merge_commit":true,"allow_rebase_merge":true,"allow_auto_merge":false,"delete_branch_on_merge":false,"allow_update_branch":false,"use_squash_pr_title_as_default":false,"squash_merge_commit_message":"COMMIT_MESSAGES","squash_merge_commit_title":"COMMIT_OR_PR_TITLE","merge_commit_message":"PR_TITLE","merge_commit_title":"MERGE_MESSAGE","custom_properties":{},"organization":{"login":"iarspider-cmssw","id":143407406,"node_id":"O_kgDOCIw5Lg","avatar_url":"https://avatars.githubusercontent.com/u/143407406?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider-cmssw","html_url":"https://github.com/iarspider-cmssw","followers_url":"https://api.github.com/users/iarspider-cmssw/followers","following_url":"https://api.github.com/users/iarspider-cmssw/following{/other_user}","gists_url":"https://api.github.com/users/iarspider-cmssw/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider-cmssw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider-cmssw/subscriptions","organizations_url":"https://api.github.com/users/iarspider-cmssw/orgs","repos_url":"https://api.github.com/users/iarspider-cmssw/repos","events_url":"https://api.github.com/users/iarspider-cmssw/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider-cmssw/received_events","type":"Organization","user_view_type":"public","site_admin":false},"parent":{"id":10969551,"node_id":"MDEwOlJlcG9zaXRvcnkxMDk2OTU1MQ==","name":"cmssw","full_name":"cms-sw/cmssw","private":false,"owner":{"login":"cms-sw","id":3863500,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NjM1MDA=","avatar_url":"https://avatars.githubusercontent.com/u/3863500?v=4","gravatar_id":"","url":"https://api.github.com/users/cms-sw","html_url":"https://github.com/cms-sw","followers_url":"https://api.github.com/users/cms-sw/followers","following_url":"https://api.github.com/users/cms-sw/following{/other_user}","gists_url":"https://api.github.com/users/cms-sw/gists{/gist_id}","starred_url":"https://api.github.com/users/cms-sw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cms-sw/subscriptions","organizations_url":"https://api.github.com/users/cms-sw/orgs","repos_url":"https://api.github.com/users/cms-sw/repos","events_url":"https://api.github.com/users/cms-sw/events{/privacy}","received_events_url":"https://api.github.com/users/cms-sw/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cms-sw/cmssw","description":"CMS Offline Software","fork":false,"url":"https://api.github.com/repos/cms-sw/cmssw","forks_url":"https://api.github.com/repos/cms-sw/cmssw/forks","keys_url":"https://api.github.com/repos/cms-sw/cmssw/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cms-sw/cmssw/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cms-sw/cmssw/teams","hooks_url":"https://api.github.com/repos/cms-sw/cmssw/hooks","issue_events_url":"https://api.github.com/repos/cms-sw/cmssw/issues/events{/number}","events_url":"https://api.github.com/repos/cms-sw/cmssw/events","assignees_url":"https://api.github.com/repos/cms-sw/cmssw/assignees{/user}","branches_url":"https://api.github.com/repos/cms-sw/cmssw/branches{/branch}","tags_url":"https://api.github.com/repos/cms-sw/cmssw/tags","blobs_url":"https://api.github.com/repos/cms-sw/cmssw/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cms-sw/cmssw/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cms-sw/cmssw/git/refs{/sha}","trees_url":"https://api.github.com/repos/cms-sw/cmssw/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cms-sw/cmssw/statuses/{sha}","languages_url":"https://api.github.com/repos/cms-sw/cmssw/languages","stargazers_url":"https://api.github.com/repos/cms-sw/cmssw/stargazers","contributors_url":"https://api.github.com/repos/cms-sw/cmssw/contributors","subscribers_url":"https://api.github.com/repos/cms-sw/cmssw/subscribers","subscription_url":"https://api.github.com/repos/cms-sw/cmssw/subscription","commits_url":"https://api.github.com/repos/cms-sw/cmssw/commits{/sha}","git_commits_url":"https://api.github.com/repos/cms-sw/cmssw/git/commits{/sha}","comments_url":"https://api.github.com/repos/cms-sw/cmssw/comments{/number}","issue_comment_url":"https://api.github.com/repos/cms-sw/cmssw/issues/comments{/number}","contents_url":"https://api.github.com/repos/cms-sw/cmssw/contents/{+path}","compare_url":"https://api.github.com/repos/cms-sw/cmssw/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cms-sw/cmssw/merges","archive_url":"https://api.github.com/repos/cms-sw/cmssw/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cms-sw/cmssw/downloads","issues_url":"https://api.github.com/repos/cms-sw/cmssw/issues{/number}","pulls_url":"https://api.github.com/repos/cms-sw/cmssw/pulls{/number}","milestones_url":"https://api.github.com/repos/cms-sw/cmssw/milestones{/number}","notifications_url":"https://api.github.com/repos/cms-sw/cmssw/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cms-sw/cmssw/labels{/name}","releases_url":"https://api.github.com/repos/cms-sw/cmssw/releases{/id}","deployments_url":"https://api.github.com/repos/cms-sw/cmssw/deployments","created_at":"2013-06-26T14:09:07Z","updated_at":"2025-10-22T19:11:50Z","pushed_at":"2025-10-23T09:06:16Z","git_url":"git://github.com/cms-sw/cmssw.git","ssh_url":"git@github.com:cms-sw/cmssw.git","clone_url":"https://github.com/cms-sw/cmssw.git","svn_url":"https://github.com/cms-sw/cmssw","homepage":"http://cms-sw.github.io/","size":1487311,"stargazers_count":1177,"watchers_count":1177,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":4554,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1088,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["c-plus-plus","cern","cms-experiment","hep"],"visibility":"public","forks":4554,"open_issues":1088,"watchers":1177,"default_branch":"master"},"source":{"id":10969551,"node_id":"MDEwOlJlcG9zaXRvcnkxMDk2OTU1MQ==","name":"cmssw","full_name":"cms-sw/cmssw","private":false,"owner":{"login":"cms-sw","id":3863500,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM4NjM1MDA=","avatar_url":"https://avatars.githubusercontent.com/u/3863500?v=4","gravatar_id":"","url":"https://api.github.com/users/cms-sw","html_url":"https://github.com/cms-sw","followers_url":"https://api.github.com/users/cms-sw/followers","following_url":"https://api.github.com/users/cms-sw/following{/other_user}","gists_url":"https://api.github.com/users/cms-sw/gists{/gist_id}","starred_url":"https://api.github.com/users/cms-sw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cms-sw/subscriptions","organizations_url":"https://api.github.com/users/cms-sw/orgs","repos_url":"https://api.github.com/users/cms-sw/repos","events_url":"https://api.github.com/users/cms-sw/events{/privacy}","received_events_url":"https://api.github.com/users/cms-sw/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/cms-sw/cmssw","description":"CMS Offline Software","fork":false,"url":"https://api.github.com/repos/cms-sw/cmssw","forks_url":"https://api.github.com/repos/cms-sw/cmssw/forks","keys_url":"https://api.github.com/repos/cms-sw/cmssw/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cms-sw/cmssw/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cms-sw/cmssw/teams","hooks_url":"https://api.github.com/repos/cms-sw/cmssw/hooks","issue_events_url":"https://api.github.com/repos/cms-sw/cmssw/issues/events{/number}","events_url":"https://api.github.com/repos/cms-sw/cmssw/events","assignees_url":"https://api.github.com/repos/cms-sw/cmssw/assignees{/user}","branches_url":"https://api.github.com/repos/cms-sw/cmssw/branches{/branch}","tags_url":"https://api.github.com/repos/cms-sw/cmssw/tags","blobs_url":"https://api.github.com/repos/cms-sw/cmssw/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cms-sw/cmssw/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cms-sw/cmssw/git/refs{/sha}","trees_url":"https://api.github.com/repos/cms-sw/cmssw/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cms-sw/cmssw/statuses/{sha}","languages_url":"https://api.github.com/repos/cms-sw/cmssw/languages","stargazers_url":"https://api.github.com/repos/cms-sw/cmssw/stargazers","contributors_url":"https://api.github.com/repos/cms-sw/cmssw/contributors","subscribers_url":"https://api.github.com/repos/cms-sw/cmssw/subscribers","subscription_url":"https://api.github.com/repos/cms-sw/cmssw/subscription","commits_url":"https://api.github.com/repos/cms-sw/cmssw/commits{/sha}","git_commits_url":"https://api.github.com/repos/cms-sw/cmssw/git/commits{/sha}","comments_url":"https://api.github.com/repos/cms-sw/cmssw/comments{/number}","issue_comment_url":"https://api.github.com/repos/cms-sw/cmssw/issues/comments{/number}","contents_url":"https://api.github.com/repos/cms-sw/cmssw/contents/{+path}","compare_url":"https://api.github.com/repos/cms-sw/cmssw/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cms-sw/cmssw/merges","archive_url":"https://api.github.com/repos/cms-sw/cmssw/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cms-sw/cmssw/downloads","issues_url":"https://api.github.com/repos/cms-sw/cmssw/issues{/number}","pulls_url":"https://api.github.com/repos/cms-sw/cmssw/pulls{/number}","milestones_url":"https://api.github.com/repos/cms-sw/cmssw/milestones{/number}","notifications_url":"https://api.github.com/repos/cms-sw/cmssw/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cms-sw/cmssw/labels{/name}","releases_url":"https://api.github.com/repos/cms-sw/cmssw/releases{/id}","deployments_url":"https://api.github.com/repos/cms-sw/cmssw/deployments","created_at":"2013-06-26T14:09:07Z","updated_at":"2025-10-22T19:11:50Z","pushed_at":"2025-10-23T09:06:16Z","git_url":"git://github.com/cms-sw/cmssw.git","ssh_url":"git@github.com:cms-sw/cmssw.git","clone_url":"https://github.com/cms-sw/cmssw.git","svn_url":"https://github.com/cms-sw/cmssw","homepage":"http://cms-sw.github.io/","size":1487311,"stargazers_count":1177,"watchers_count":1177,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":4554,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1088,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":["c-plus-plus","cern","cms-experiment","hep"],"visibility":"public","forks":4554,"open_issues":1088,"watchers":1177,"default_branch":"master"},"security_and_analysis":{"secret_scanning":{"status":"disabled"},"secret_scanning_push_protection":{"status":"disabled"},"dependabot_security_updates":{"status":"disabled"},"secret_scanning_non_provider_patterns":{"status":"disabled"},"secret_scanning_validity_checks":{"status":"disabled"}},"network_count":4554,"subscribers_count":0} + +https +GET +api.github.com +None +/repos/iarspider-cmssw/cmssw/issues/45 +{'Authorization': 'token private_token_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Date', 'Thu, 23 Oct 2025 14:03:58 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP,Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"617bdb929c55133446a27e843a5d6be7d9b53b9cba3233689a69316d407cb138"'), ('Last-Modified', 'Thu, 23 Oct 2025 14:03:11 GMT'), ('X-OAuth-Scopes', 'admin:org, project, repo, workflow, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4940'), ('X-RateLimit-Reset', '1761230370'), ('X-RateLimit-Used', '60'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('Transfer-Encoding', 'chunked'), ('Server', 'github.com'), ('X-GitHub-Request-Id', 'D5D6:2C5CE9:3D34153:3A8DD63:68FA35CE')] +{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45","repository_url":"https://api.github.com/repos/iarspider-cmssw/cmssw","labels_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45/labels{/name}","comments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45/comments","events_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45/events","html_url":"https://github.com/iarspider-cmssw/cmssw/pull/45","id":3525934083,"node_id":"PR_kwDOF83__M6uTKjb","number":45,"title":"Update BuildFile.xml","user":{"login":"iarspider","id":636602,"node_id":"MDQ6VXNlcjYzNjYwMg==","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider","html_url":"https://github.com/iarspider","followers_url":"https://api.github.com/users/iarspider/followers","following_url":"https://api.github.com/users/iarspider/following{/other_user}","gists_url":"https://api.github.com/users/iarspider/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider/subscriptions","organizations_url":"https://api.github.com/users/iarspider/orgs","repos_url":"https://api.github.com/users/iarspider/repos","events_url":"https://api.github.com/users/iarspider/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":6005195488,"node_id":"LA_kwDOF83__M8AAAABZfAC4A","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/alca-pending","name":"alca-pending","color":"fbca04","default":false,"description":""},{"id":6160598842,"node_id":"LA_kwDOF83__M8AAAABbzNHOg","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/pending-signatures","name":"pending-signatures","color":"ff8000","default":false,"description":null},{"id":6160599807,"node_id":"LA_kwDOF83__M8AAAABbzNK_w","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/trk","name":"trk","color":"257fdb","default":false,"description":null},{"id":6160599884,"node_id":"LA_kwDOF83__M8AAAABbzNLTA","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/tracking","name":"tracking","color":"257fdb","default":false,"description":null},{"id":6160599976,"node_id":"LA_kwDOF83__M8AAAABbzNLqA","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/orp-pending","name":"orp-pending","color":"fbca04","default":false,"description":null},{"id":6160600064,"node_id":"LA_kwDOF83__M8AAAABbzNMAA","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/tests-pending","name":"tests-pending","color":"fbca04","default":false,"description":null},{"id":6160600165,"node_id":"LA_kwDOF83__M8AAAABbzNMZQ","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/code-checks-approved","name":"code-checks-approved","color":"2cbe4e","default":false,"description":null},{"id":6160600591,"node_id":"LA_kwDOF83__M8AAAABbzNODw","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/db-pending","name":"db-pending","color":"fbca04","default":false,"description":null},{"id":6160600663,"node_id":"LA_kwDOF83__M8AAAABbzNOVw","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/dqm-pending","name":"dqm-pending","color":"fbca04","default":false,"description":null}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/milestones/4","html_url":"https://github.com/iarspider-cmssw/cmssw/milestone/4","labels_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/milestones/4/labels","id":10609566,"node_id":"MI_kwDOF83__M4AoeOe","number":4,"title":"CMSSW_14_1_X","description":null,"creator":{"login":"iarspider","id":636602,"node_id":"MDQ6VXNlcjYzNjYwMg==","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider","html_url":"https://github.com/iarspider","followers_url":"https://api.github.com/users/iarspider/followers","following_url":"https://api.github.com/users/iarspider/following{/other_user}","gists_url":"https://api.github.com/users/iarspider/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider/subscriptions","organizations_url":"https://api.github.com/users/iarspider/orgs","repos_url":"https://api.github.com/users/iarspider/repos","events_url":"https://api.github.com/users/iarspider/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider/received_events","type":"User","user_view_type":"public","site_admin":false},"open_issues":7,"closed_issues":19,"state":"open","created_at":"2024-02-27T10:38:11Z","updated_at":"2025-10-17T12:19:08Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2025-10-17T12:18:33Z","updated_at":"2025-10-23T14:03:11Z","closed_at":null,"author_association":"MEMBER","type":null,"active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls/45","html_url":"https://github.com/iarspider-cmssw/cmssw/pull/45","diff_url":"https://github.com/iarspider-cmssw/cmssw/pull/45.diff","patch_url":"https://github.com/iarspider-cmssw/cmssw/pull/45.patch","merged_at":null},"body":"\r\nDummy pr to test cms-bot","closed_by":null,"reactions":{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45/timeline","performed_via_github_app":null,"state_reason":null} + +https +GET +api.github.com +None +/rate_limit +{'Authorization': 'token private_token_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Date', 'Thu, 23 Oct 2025 14:03:59 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Cache-Control', 'no-cache'), ('X-OAuth-Scopes', 'admin:org, project, repo, workflow, write:discussion'), ('X-Accepted-OAuth-Scopes', ''), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4940'), ('X-RateLimit-Reset', '1761230370'), ('X-RateLimit-Used', '60'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Vary', 'Accept-Encoding, Accept, X-Requested-With'), ('Content-Encoding', 'gzip'), ('Transfer-Encoding', 'chunked'), ('Server', 'github.com'), ('X-GitHub-Request-Id', 'D5E6:40C82:34DE582:3253F10:68FA35CF')] +{"resources":{"core":{"limit":5000,"used":60,"remaining":4940,"reset":1761230370},"search":{"limit":30,"used":0,"remaining":30,"reset":1761228299},"graphql":{"limit":5000,"used":0,"remaining":5000,"reset":1761231839},"integration_manifest":{"limit":5000,"used":0,"remaining":5000,"reset":1761231839},"source_import":{"limit":100,"used":0,"remaining":100,"reset":1761228299},"code_scanning_upload":{"limit":5000,"used":60,"remaining":4940,"reset":1761230370},"code_scanning_autofix":{"limit":10,"used":0,"remaining":10,"reset":1761228299},"actions_runner_registration":{"limit":10000,"used":0,"remaining":10000,"reset":1761231839},"scim":{"limit":15000,"used":0,"remaining":15000,"reset":1761231839},"dependency_snapshots":{"limit":100,"used":0,"remaining":100,"reset":1761228299},"dependency_sbom":{"limit":100,"used":0,"remaining":100,"reset":1761228299},"audit_log":{"limit":1750,"used":0,"remaining":1750,"reset":1761231839},"audit_log_streaming":{"limit":15,"used":0,"remaining":15,"reset":1761231839},"code_search":{"limit":10,"used":0,"remaining":10,"reset":1761228299}},"rate":{"limit":5000,"used":60,"remaining":4940,"reset":1761230370}} + +https +GET +api.github.com +None +/repos/iarspider-cmssw/cmssw/pulls/45 +{'Authorization': 'token private_token_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Date', 'Thu, 23 Oct 2025 14:03:59 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP,Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"f6933edae3146606ec4c148662253acb2af68ceeee7a73a5dc4177c0efe68766"'), ('Last-Modified', 'Thu, 23 Oct 2025 14:03:11 GMT'), ('X-OAuth-Scopes', 'admin:org, project, repo, workflow, write:discussion'), ('X-Accepted-OAuth-Scopes', ''), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4939'), ('X-RateLimit-Reset', '1761230370'), ('X-RateLimit-Used', '61'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('Transfer-Encoding', 'chunked'), ('Server', 'github.com'), ('X-GitHub-Request-Id', 'D5EE:EC9A6:402DD77:3D60C31:68FA35CF')] +{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls/45","id":2924259547,"node_id":"PR_kwDOF83__M6uTKjb","html_url":"https://github.com/iarspider-cmssw/cmssw/pull/45","diff_url":"https://github.com/iarspider-cmssw/cmssw/pull/45.diff","patch_url":"https://github.com/iarspider-cmssw/cmssw/pull/45.patch","issue_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45","number":45,"state":"open","locked":false,"title":"Update BuildFile.xml","user":{"login":"iarspider","id":636602,"node_id":"MDQ6VXNlcjYzNjYwMg==","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider","html_url":"https://github.com/iarspider","followers_url":"https://api.github.com/users/iarspider/followers","following_url":"https://api.github.com/users/iarspider/following{/other_user}","gists_url":"https://api.github.com/users/iarspider/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider/subscriptions","organizations_url":"https://api.github.com/users/iarspider/orgs","repos_url":"https://api.github.com/users/iarspider/repos","events_url":"https://api.github.com/users/iarspider/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"\r\nDummy pr to test cms-bot","created_at":"2025-10-17T12:18:33Z","updated_at":"2025-10-23T14:03:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1536722fd381702df9109e41aebe2603cd1ba969","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":6005195488,"node_id":"LA_kwDOF83__M8AAAABZfAC4A","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/alca-pending","name":"alca-pending","color":"fbca04","default":false,"description":""},{"id":6160598842,"node_id":"LA_kwDOF83__M8AAAABbzNHOg","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/pending-signatures","name":"pending-signatures","color":"ff8000","default":false,"description":null},{"id":6160599807,"node_id":"LA_kwDOF83__M8AAAABbzNK_w","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/trk","name":"trk","color":"257fdb","default":false,"description":null},{"id":6160599884,"node_id":"LA_kwDOF83__M8AAAABbzNLTA","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/tracking","name":"tracking","color":"257fdb","default":false,"description":null},{"id":6160599976,"node_id":"LA_kwDOF83__M8AAAABbzNLqA","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/orp-pending","name":"orp-pending","color":"fbca04","default":false,"description":null},{"id":6160600064,"node_id":"LA_kwDOF83__M8AAAABbzNMAA","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/tests-pending","name":"tests-pending","color":"fbca04","default":false,"description":null},{"id":6160600165,"node_id":"LA_kwDOF83__M8AAAABbzNMZQ","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/code-checks-approved","name":"code-checks-approved","color":"2cbe4e","default":false,"description":null},{"id":6160600591,"node_id":"LA_kwDOF83__M8AAAABbzNODw","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/db-pending","name":"db-pending","color":"fbca04","default":false,"description":null},{"id":6160600663,"node_id":"LA_kwDOF83__M8AAAABbzNOVw","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels/dqm-pending","name":"dqm-pending","color":"fbca04","default":false,"description":null}],"milestone":{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/milestones/4","html_url":"https://github.com/iarspider-cmssw/cmssw/milestone/4","labels_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/milestones/4/labels","id":10609566,"node_id":"MI_kwDOF83__M4AoeOe","number":4,"title":"CMSSW_14_1_X","description":null,"creator":{"login":"iarspider","id":636602,"node_id":"MDQ6VXNlcjYzNjYwMg==","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider","html_url":"https://github.com/iarspider","followers_url":"https://api.github.com/users/iarspider/followers","following_url":"https://api.github.com/users/iarspider/following{/other_user}","gists_url":"https://api.github.com/users/iarspider/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider/subscriptions","organizations_url":"https://api.github.com/users/iarspider/orgs","repos_url":"https://api.github.com/users/iarspider/repos","events_url":"https://api.github.com/users/iarspider/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider/received_events","type":"User","user_view_type":"public","site_admin":false},"open_issues":7,"closed_issues":19,"state":"open","created_at":"2024-02-27T10:38:11Z","updated_at":"2025-10-17T12:19:08Z","due_on":null,"closed_at":null},"draft":false,"commits_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls/45/commits","review_comments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls/45/comments","review_comment_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls/comments{/number}","comments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45/comments","statuses_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/statuses/14b3dbf549775639ee2fd23b6424923052f4c7b1","head":{"label":"iarspider-cmssw:iarspider-patch-4","ref":"iarspider-patch-4","sha":"14b3dbf549775639ee2fd23b6424923052f4c7b1","user":{"login":"iarspider-cmssw","id":143407406,"node_id":"O_kgDOCIw5Lg","avatar_url":"https://avatars.githubusercontent.com/u/143407406?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider-cmssw","html_url":"https://github.com/iarspider-cmssw","followers_url":"https://api.github.com/users/iarspider-cmssw/followers","following_url":"https://api.github.com/users/iarspider-cmssw/following{/other_user}","gists_url":"https://api.github.com/users/iarspider-cmssw/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider-cmssw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider-cmssw/subscriptions","organizations_url":"https://api.github.com/users/iarspider-cmssw/orgs","repos_url":"https://api.github.com/users/iarspider-cmssw/repos","events_url":"https://api.github.com/users/iarspider-cmssw/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider-cmssw/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":399376380,"node_id":"MDEwOlJlcG9zaXRvcnkzOTkzNzYzODA=","name":"cmssw","full_name":"iarspider-cmssw/cmssw","private":false,"owner":{"login":"iarspider-cmssw","id":143407406,"node_id":"O_kgDOCIw5Lg","avatar_url":"https://avatars.githubusercontent.com/u/143407406?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider-cmssw","html_url":"https://github.com/iarspider-cmssw","followers_url":"https://api.github.com/users/iarspider-cmssw/followers","following_url":"https://api.github.com/users/iarspider-cmssw/following{/other_user}","gists_url":"https://api.github.com/users/iarspider-cmssw/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider-cmssw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider-cmssw/subscriptions","organizations_url":"https://api.github.com/users/iarspider-cmssw/orgs","repos_url":"https://api.github.com/users/iarspider-cmssw/repos","events_url":"https://api.github.com/users/iarspider-cmssw/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider-cmssw/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/iarspider-cmssw/cmssw","description":"CMS Offline Software","fork":true,"url":"https://api.github.com/repos/iarspider-cmssw/cmssw","forks_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/forks","keys_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/keys{/key_id}","collaborators_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/teams","hooks_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/hooks","issue_events_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/events{/number}","events_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/events","assignees_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/assignees{/user}","branches_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/branches{/branch}","tags_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/tags","blobs_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/refs{/sha}","trees_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/trees{/sha}","statuses_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/statuses/{sha}","languages_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/languages","stargazers_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/stargazers","contributors_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/contributors","subscribers_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/subscribers","subscription_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/subscription","commits_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits{/sha}","git_commits_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/commits{/sha}","comments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/comments{/number}","issue_comment_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments{/number}","contents_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/contents/{+path}","compare_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/compare/{base}...{head}","merges_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/merges","archive_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/downloads","issues_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues{/number}","pulls_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls{/number}","milestones_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/milestones{/number}","notifications_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels{/name}","releases_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/releases{/id}","deployments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/deployments","created_at":"2021-08-24T07:36:01Z","updated_at":"2025-07-29T14:07:42Z","pushed_at":"2025-10-17T12:26:11Z","git_url":"git://github.com/iarspider-cmssw/cmssw.git","ssh_url":"git@github.com:iarspider-cmssw/cmssw.git","clone_url":"https://github.com/iarspider-cmssw/cmssw.git","svn_url":"https://github.com/iarspider-cmssw/cmssw","homepage":"http://cms-sw.github.io/","size":1313329,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":12,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":1,"open_issues":12,"watchers":0,"default_branch":"master"}},"base":{"label":"iarspider-cmssw:master","ref":"master","sha":"0aedd569db59a96914ed14b2cb36ed054c717aa3","user":{"login":"iarspider-cmssw","id":143407406,"node_id":"O_kgDOCIw5Lg","avatar_url":"https://avatars.githubusercontent.com/u/143407406?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider-cmssw","html_url":"https://github.com/iarspider-cmssw","followers_url":"https://api.github.com/users/iarspider-cmssw/followers","following_url":"https://api.github.com/users/iarspider-cmssw/following{/other_user}","gists_url":"https://api.github.com/users/iarspider-cmssw/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider-cmssw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider-cmssw/subscriptions","organizations_url":"https://api.github.com/users/iarspider-cmssw/orgs","repos_url":"https://api.github.com/users/iarspider-cmssw/repos","events_url":"https://api.github.com/users/iarspider-cmssw/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider-cmssw/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":399376380,"node_id":"MDEwOlJlcG9zaXRvcnkzOTkzNzYzODA=","name":"cmssw","full_name":"iarspider-cmssw/cmssw","private":false,"owner":{"login":"iarspider-cmssw","id":143407406,"node_id":"O_kgDOCIw5Lg","avatar_url":"https://avatars.githubusercontent.com/u/143407406?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider-cmssw","html_url":"https://github.com/iarspider-cmssw","followers_url":"https://api.github.com/users/iarspider-cmssw/followers","following_url":"https://api.github.com/users/iarspider-cmssw/following{/other_user}","gists_url":"https://api.github.com/users/iarspider-cmssw/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider-cmssw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider-cmssw/subscriptions","organizations_url":"https://api.github.com/users/iarspider-cmssw/orgs","repos_url":"https://api.github.com/users/iarspider-cmssw/repos","events_url":"https://api.github.com/users/iarspider-cmssw/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider-cmssw/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/iarspider-cmssw/cmssw","description":"CMS Offline Software","fork":true,"url":"https://api.github.com/repos/iarspider-cmssw/cmssw","forks_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/forks","keys_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/keys{/key_id}","collaborators_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/teams","hooks_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/hooks","issue_events_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/events{/number}","events_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/events","assignees_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/assignees{/user}","branches_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/branches{/branch}","tags_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/tags","blobs_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/refs{/sha}","trees_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/trees{/sha}","statuses_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/statuses/{sha}","languages_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/languages","stargazers_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/stargazers","contributors_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/contributors","subscribers_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/subscribers","subscription_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/subscription","commits_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits{/sha}","git_commits_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/commits{/sha}","comments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/comments{/number}","issue_comment_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments{/number}","contents_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/contents/{+path}","compare_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/compare/{base}...{head}","merges_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/merges","archive_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/downloads","issues_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues{/number}","pulls_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls{/number}","milestones_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/milestones{/number}","notifications_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels{/name}","releases_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/releases{/id}","deployments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/deployments","created_at":"2021-08-24T07:36:01Z","updated_at":"2025-07-29T14:07:42Z","pushed_at":"2025-10-17T12:26:11Z","git_url":"git://github.com/iarspider-cmssw/cmssw.git","ssh_url":"git@github.com:iarspider-cmssw/cmssw.git","clone_url":"https://github.com/iarspider-cmssw/cmssw.git","svn_url":"https://github.com/iarspider-cmssw/cmssw","homepage":"http://cms-sw.github.io/","size":1313329,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":12,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"topics":[],"visibility":"public","forks":1,"open_issues":12,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls/45"},"html":{"href":"https://github.com/iarspider-cmssw/cmssw/pull/45"},"issue":{"href":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45"},"comments":{"href":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45/comments"},"review_comments":{"href":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls/45/comments"},"review_comment":{"href":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls/45/commits"},"statuses":{"href":"https://api.github.com/repos/iarspider-cmssw/cmssw/statuses/14b3dbf549775639ee2fd23b6424923052f4c7b1"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null,"merged":false,"mergeable":true,"rebaseable":true,"mergeable_state":"unstable","merged_by":null,"comments":4,"review_comments":0,"maintainer_can_modify":false,"commits":2,"additions":2,"deletions":0,"changed_files":2} + +https +GET +api.github.com +None +/repos/iarspider-cmssw/cmssw/pulls/45/files?per_page=100 +{'Authorization': 'token private_token_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Date', 'Thu, 23 Oct 2025 14:04:00 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP,Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"2a982d5909108a1a3ea22ea808e36760a83e67bea8d2e414a4046d4240346427"'), ('Last-Modified', 'Thu, 23 Oct 2025 14:03:11 GMT'), ('X-OAuth-Scopes', 'admin:org, project, repo, workflow, write:discussion'), ('X-Accepted-OAuth-Scopes', ''), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4938'), ('X-RateLimit-Reset', '1761230370'), ('X-RateLimit-Used', '62'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('Transfer-Encoding', 'chunked'), ('Server', 'github.com'), ('X-GitHub-Request-Id', 'D5F6:2C5CE9:3D34890:3A8E466:68FA35CF')] +[{"sha":"869afa5a1b39d4c146a565aea172d7ef23e7c8d2","filename":"Alignment/APEEstimation/BuildFile.xml","status":"modified","additions":1,"deletions":0,"changes":1,"blob_url":"https://github.com/iarspider-cmssw/cmssw/blob/14b3dbf549775639ee2fd23b6424923052f4c7b1/Alignment%2FAPEEstimation%2FBuildFile.xml","raw_url":"https://github.com/iarspider-cmssw/cmssw/raw/14b3dbf549775639ee2fd23b6424923052f4c7b1/Alignment%2FAPEEstimation%2FBuildFile.xml","contents_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/contents/Alignment%2FAPEEstimation%2FBuildFile.xml?ref=14b3dbf549775639ee2fd23b6424923052f4c7b1","patch":"@@ -3,3 +3,4 @@\n \n \n \n+"},{"sha":"f5f14ad317581fe2be66c19d428c2423755b92ad","filename":"DQM/BeamMonitor/plugins/BuildFile.xml","status":"modified","additions":1,"deletions":0,"changes":1,"blob_url":"https://github.com/iarspider-cmssw/cmssw/blob/14b3dbf549775639ee2fd23b6424923052f4c7b1/DQM%2FBeamMonitor%2Fplugins%2FBuildFile.xml","raw_url":"https://github.com/iarspider-cmssw/cmssw/raw/14b3dbf549775639ee2fd23b6424923052f4c7b1/DQM%2FBeamMonitor%2Fplugins%2FBuildFile.xml","contents_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/contents/DQM%2FBeamMonitor%2Fplugins%2FBuildFile.xml?ref=14b3dbf549775639ee2fd23b6424923052f4c7b1","patch":"@@ -1,3 +1,4 @@\n+\n \n \n "}] + +https +GET +api.github.com +None +/repos/iarspider-cmssw/cmssw/pulls/45/commits?per_page=100 +{'Authorization': 'token private_token_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Date', 'Thu, 23 Oct 2025 14:04:00 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP,Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"5c8d1b0bda859365891ac9b02d38407cf40913a12cf81846602b89db0c9e7e3f"'), ('Last-Modified', 'Thu, 23 Oct 2025 14:03:11 GMT'), ('X-OAuth-Scopes', 'admin:org, project, repo, workflow, write:discussion'), ('X-Accepted-OAuth-Scopes', ''), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4937'), ('X-RateLimit-Reset', '1761230370'), ('X-RateLimit-Used', '63'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('Transfer-Encoding', 'chunked'), ('Server', 'github.com'), ('X-GitHub-Request-Id', 'D602:EC9A6:402E390:3D6126A:68FA35D0')] +[{"sha":"ba5ba8991f6e50e5b522ca414964abe6645128ec","node_id":"C_kwDOF83__NoAKGJhNWJhODk5MWY2ZTUwZTViNTIyY2E0MTQ5NjRhYmU2NjQ1MTI4ZWM","commit":{"author":{"name":"iarspider","email":"iarspider@gmail.com","date":"2025-10-17T12:18:02Z"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2025-10-17T12:18:02Z"},"message":"Update BuildFile.xml","tree":{"sha":"e54164f2a4654baa7440ba38376c0f7becccbd65","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/trees/e54164f2a4654baa7440ba38376c0f7becccbd65"},"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/commits/ba5ba8991f6e50e5b522ca414964abe6645128ec","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJo8jP6CRC1aQ7uu5UhlAAAE1EQAKaXaex9pYvgDN5o0ebXXLBK\nuqniDodXOeAw6F3rkOY/xuV+/0+4dEs6vHp3qBD+th5mI+5fhGnXj6qyRn4BBHW0\nOK0ysTavIp6uG4x66G/0x3Yye93JYUQcom/qNKuVWOkT/PitYaAqZQ31J8EcxC+J\nnrTJZWoiN8YdRcCPmlh3Kcagpe4so/GRN2j7xT+vuJ34LwMC/a3yRSQ0okRUETT0\nwQnL90uJ6Hs69eI9f8+k4H/U1GzP7GAD063Lrtf6JxOtUxT6OXwkg5qekOgqJM31\nPV02me3EcyzBC4EXlZUUnTKHd055nH8E5Nn4PcWzmuAHUYHtNhP2xV+L0QYqwDNp\nfSPGhBmeqKYJxx9tT2V680o8p1Y7q2jQ5ZROQ6FztieR2ly5T83E7yhehIZ2sLqF\nu2NlhFlJ7bCh4fM2Wugs3goZ63YqAXqUmVu9LRr9Q3l75YHnyxqj5YeDBGvJPeeA\n7337/YNK7hBGFGTzEpGMaVt+NLnhXVBqNrJ5kQbqWnHSDgGnYaJezDD96wy8QyNC\nTcw1O2WHVnZGbRfbAwyhBoBOf/AT1Ujs3VuH4Fehu/zUZ3kiwC9Cb37aYVHtz6ss\nRoRRz/G7hBWK54z+EjAcvj/Inw67SdvudarbdREQxkl0mvFsYVAdQD9qGMOoxSoc\nw2e//Rqj5+3RPWfkfVwc\n=uIvC\n-----END PGP SIGNATURE-----\n","payload":"tree e54164f2a4654baa7440ba38376c0f7becccbd65\nparent 0aedd569db59a96914ed14b2cb36ed054c717aa3\nauthor iarspider 1760703482 +0200\ncommitter GitHub 1760703482 +0200\n\nUpdate BuildFile.xml","verified_at":"2025-10-17T12:18:03Z"}},"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits/ba5ba8991f6e50e5b522ca414964abe6645128ec","html_url":"https://github.com/iarspider-cmssw/cmssw/commit/ba5ba8991f6e50e5b522ca414964abe6645128ec","comments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits/ba5ba8991f6e50e5b522ca414964abe6645128ec/comments","author":{"login":"iarspider","id":636602,"node_id":"MDQ6VXNlcjYzNjYwMg==","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider","html_url":"https://github.com/iarspider","followers_url":"https://api.github.com/users/iarspider/followers","following_url":"https://api.github.com/users/iarspider/following{/other_user}","gists_url":"https://api.github.com/users/iarspider/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider/subscriptions","organizations_url":"https://api.github.com/users/iarspider/orgs","repos_url":"https://api.github.com/users/iarspider/repos","events_url":"https://api.github.com/users/iarspider/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"0aedd569db59a96914ed14b2cb36ed054c717aa3","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits/0aedd569db59a96914ed14b2cb36ed054c717aa3","html_url":"https://github.com/iarspider-cmssw/cmssw/commit/0aedd569db59a96914ed14b2cb36ed054c717aa3"}]},{"sha":"14b3dbf549775639ee2fd23b6424923052f4c7b1","node_id":"C_kwDOF83__NoAKDE0YjNkYmY1NDk3NzU2MzllZTJmZDIzYjY0MjQ5MjMwNTJmNGM3YjE","commit":{"author":{"name":"iarspider","email":"iarspider@gmail.com","date":"2025-10-17T12:26:10Z"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2025-10-17T12:26:10Z"},"message":"Update BuildFile.xml","tree":{"sha":"cea8e2a7ccbc31f255098d1f42492ec24041ead9","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/trees/cea8e2a7ccbc31f255098d1f42492ec24041ead9"},"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJo8jXiCRC1aQ7uu5UhlAAA+2YQAFf3Ameddok6v63IptDwJVOS\nj0geRkadbkv2vbQM80SEmGWdOJa1gwAfP2+zSxT3XDT3GJmTJWGo0chE3heLP8my\nRRKYOt9rHlmY2Rh9+1ilKmK7CHpC4GiVP8dNfx5W5c5BhSYa9x4cXZjQP7hsZQrx\n1LyjlQZDLo5neHfmU8sCqRd6Mrp8QV4D9GRamWkR1AokCoP7VG4tIW6VvCP5lnUF\n0bWvZZyU0LSm+GBlDLxSOvAkzOIzZa+Qz+zqnzkx9tuqsO+P4cMXDf2QNv8x8dOt\nRDRKSlVmdkSPqThPjuPFYvAhWEIC02jMfoz0i+2uq/zJwwMs9ANnjDQunI6ybtSl\npCYIAq+5SWYT031LWPJRpBGWKVXQPc3X/PjTIkzGp0FSGsY9Tzr+axm5cxCyE2oF\nftHa6E8Sqxmi7hQxbgLtBELky1lCfOeNM+0i7VrHOYv+lxFk9M7JVhQbb4zCJGgA\nAHKLfonSg3LBg/5Mi/OubZY39nj/YBmqphIBF89sid8Jy/+6tp7GrwDc3AaOcLLk\nCoKjjUAn4PuJM9Jh2vEd8D1KV4Pegl2bCDGa/2OxAlUtOyjDIyZohWhSS8JZqxbn\nkCQNjXcsVVPUgR11gbkgaj+DZF8FWX8MW1knpKuXS1wYqzSQ2nIC4S40Q46cVGT5\nzKmQS7H8g7iDBXFyCsYO\n=4Aqd\n-----END PGP SIGNATURE-----\n","payload":"tree cea8e2a7ccbc31f255098d1f42492ec24041ead9\nparent ba5ba8991f6e50e5b522ca414964abe6645128ec\nauthor iarspider 1760703970 +0200\ncommitter GitHub 1760703970 +0200\n\nUpdate BuildFile.xml","verified_at":"2025-10-17T12:26:11Z"}},"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1","html_url":"https://github.com/iarspider-cmssw/cmssw/commit/14b3dbf549775639ee2fd23b6424923052f4c7b1","comments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1/comments","author":{"login":"iarspider","id":636602,"node_id":"MDQ6VXNlcjYzNjYwMg==","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider","html_url":"https://github.com/iarspider","followers_url":"https://api.github.com/users/iarspider/followers","following_url":"https://api.github.com/users/iarspider/following{/other_user}","gists_url":"https://api.github.com/users/iarspider/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider/subscriptions","organizations_url":"https://api.github.com/users/iarspider/orgs","repos_url":"https://api.github.com/users/iarspider/repos","events_url":"https://api.github.com/users/iarspider/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"ba5ba8991f6e50e5b522ca414964abe6645128ec","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits/ba5ba8991f6e50e5b522ca414964abe6645128ec","html_url":"https://github.com/iarspider-cmssw/cmssw/commit/ba5ba8991f6e50e5b522ca414964abe6645128ec"}]}] + +https +GET +api.github.com +None +/repos/iarspider-cmssw/cmssw/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1/status +{'Authorization': 'token private_token_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Date', 'Thu, 23 Oct 2025 14:04:00 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP,Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"f6bac09b4ddb60246b8798366e91be1c618afe6ac0ceaabaa53365ae1a82631f"'), ('X-OAuth-Scopes', 'admin:org, project, repo, workflow, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo, repo:status'), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4936'), ('X-RateLimit-Reset', '1761230370'), ('X-RateLimit-Used', '64'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('Transfer-Encoding', 'chunked'), ('Server', 'github.com'), ('X-GitHub-Request-Id', 'D60C:3C11E2:2EA6B09:2C3EAFE:68FA35D0')] +{"state":"pending","statuses":[{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/statuses/14b3dbf549775639ee2fd23b6424923052f4c7b1","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","id":40282995249,"node_id":"SC_kwDOF83__M8AAAAJYQ26MQ","state":"pending","description":"Waiting for authorized user to issue the test command.","target_url":null,"context":"bot/45/jenkins","created_at":"2025-10-23T08:41:58Z","updated_at":"2025-10-23T08:41:58Z"},{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/statuses/14b3dbf549775639ee2fd23b6424923052f4c7b1","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","id":40282995919,"node_id":"SC_kwDOF83__M8AAAAJYQ28zw","state":"success","description":"Check details","target_url":"https://github.com/iarspider-cmssw/cmssw/pull/45#issuecomment-3435772792","context":"cms/45/code-checks","created_at":"2025-10-23T08:41:59Z","updated_at":"2025-10-23T08:41:59Z"}],"sha":"14b3dbf549775639ee2fd23b6424923052f4c7b1","total_count":2,"repository":{"id":399376380,"node_id":"MDEwOlJlcG9zaXRvcnkzOTkzNzYzODA=","name":"cmssw","full_name":"iarspider-cmssw/cmssw","private":false,"owner":{"login":"iarspider-cmssw","id":143407406,"node_id":"O_kgDOCIw5Lg","avatar_url":"https://avatars.githubusercontent.com/u/143407406?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider-cmssw","html_url":"https://github.com/iarspider-cmssw","followers_url":"https://api.github.com/users/iarspider-cmssw/followers","following_url":"https://api.github.com/users/iarspider-cmssw/following{/other_user}","gists_url":"https://api.github.com/users/iarspider-cmssw/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider-cmssw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider-cmssw/subscriptions","organizations_url":"https://api.github.com/users/iarspider-cmssw/orgs","repos_url":"https://api.github.com/users/iarspider-cmssw/repos","events_url":"https://api.github.com/users/iarspider-cmssw/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider-cmssw/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/iarspider-cmssw/cmssw","description":"CMS Offline Software","fork":true,"url":"https://api.github.com/repos/iarspider-cmssw/cmssw","forks_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/forks","keys_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/keys{/key_id}","collaborators_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/teams","hooks_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/hooks","issue_events_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/events{/number}","events_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/events","assignees_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/assignees{/user}","branches_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/branches{/branch}","tags_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/tags","blobs_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/refs{/sha}","trees_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/trees{/sha}","statuses_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/statuses/{sha}","languages_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/languages","stargazers_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/stargazers","contributors_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/contributors","subscribers_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/subscribers","subscription_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/subscription","commits_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits{/sha}","git_commits_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/commits{/sha}","comments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/comments{/number}","issue_comment_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments{/number}","contents_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/contents/{+path}","compare_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/compare/{base}...{head}","merges_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/merges","archive_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/downloads","issues_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues{/number}","pulls_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/pulls{/number}","milestones_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/milestones{/number}","notifications_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/labels{/name}","releases_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/releases{/id}","deployments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/deployments"},"commit_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1/status"} + +https +GET +api.github.com +None +/repos/iarspider-cmssw/cmssw/git/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1 +{'Authorization': 'token private_token_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Date', 'Thu, 23 Oct 2025 14:04:01 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP,Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"625bb4243aae6a85a908cd3e14b90c8c658df30cf5735097e865650905e15407"'), ('Last-Modified', 'Fri, 17 Oct 2025 12:26:10 GMT'), ('X-OAuth-Scopes', 'admin:org, project, repo, workflow, write:discussion'), ('X-Accepted-OAuth-Scopes', ''), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4935'), ('X-RateLimit-Reset', '1761230370'), ('X-RateLimit-Used', '65'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('Transfer-Encoding', 'chunked'), ('Server', 'github.com'), ('X-GitHub-Request-Id', 'D60E:433CF:3C0322A:394CADC:68FA35D1')] +{"sha":"14b3dbf549775639ee2fd23b6424923052f4c7b1","node_id":"C_kwDOF83__NoAKDE0YjNkYmY1NDk3NzU2MzllZTJmZDIzYjY0MjQ5MjMwNTJmNGM3YjE","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1","html_url":"https://github.com/iarspider-cmssw/cmssw/commit/14b3dbf549775639ee2fd23b6424923052f4c7b1","author":{"name":"iarspider","email":"iarspider@gmail.com","date":"2025-10-17T12:26:10Z"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2025-10-17T12:26:10Z"},"tree":{"sha":"cea8e2a7ccbc31f255098d1f42492ec24041ead9","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/trees/cea8e2a7ccbc31f255098d1f42492ec24041ead9"},"message":"Update BuildFile.xml","parents":[{"sha":"ba5ba8991f6e50e5b522ca414964abe6645128ec","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/commits/ba5ba8991f6e50e5b522ca414964abe6645128ec","html_url":"https://github.com/iarspider-cmssw/cmssw/commit/ba5ba8991f6e50e5b522ca414964abe6645128ec"}],"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJo8jXiCRC1aQ7uu5UhlAAA+2YQAFf3Ameddok6v63IptDwJVOS\nj0geRkadbkv2vbQM80SEmGWdOJa1gwAfP2+zSxT3XDT3GJmTJWGo0chE3heLP8my\nRRKYOt9rHlmY2Rh9+1ilKmK7CHpC4GiVP8dNfx5W5c5BhSYa9x4cXZjQP7hsZQrx\n1LyjlQZDLo5neHfmU8sCqRd6Mrp8QV4D9GRamWkR1AokCoP7VG4tIW6VvCP5lnUF\n0bWvZZyU0LSm+GBlDLxSOvAkzOIzZa+Qz+zqnzkx9tuqsO+P4cMXDf2QNv8x8dOt\nRDRKSlVmdkSPqThPjuPFYvAhWEIC02jMfoz0i+2uq/zJwwMs9ANnjDQunI6ybtSl\npCYIAq+5SWYT031LWPJRpBGWKVXQPc3X/PjTIkzGp0FSGsY9Tzr+axm5cxCyE2oF\nftHa6E8Sqxmi7hQxbgLtBELky1lCfOeNM+0i7VrHOYv+lxFk9M7JVhQbb4zCJGgA\nAHKLfonSg3LBg/5Mi/OubZY39nj/YBmqphIBF89sid8Jy/+6tp7GrwDc3AaOcLLk\nCoKjjUAn4PuJM9Jh2vEd8D1KV4Pegl2bCDGa/2OxAlUtOyjDIyZohWhSS8JZqxbn\nkCQNjXcsVVPUgR11gbkgaj+DZF8FWX8MW1knpKuXS1wYqzSQ2nIC4S40Q46cVGT5\nzKmQS7H8g7iDBXFyCsYO\n=4Aqd\n-----END PGP SIGNATURE-----\n","payload":"tree cea8e2a7ccbc31f255098d1f42492ec24041ead9\nparent ba5ba8991f6e50e5b522ca414964abe6645128ec\nauthor iarspider 1760703970 +0200\ncommitter GitHub 1760703970 +0200\n\nUpdate BuildFile.xml","verified_at":"2025-10-17T12:26:11Z"}} + +https +GET +api.github.com +None +/repos/iarspider-cmssw/cmssw/issues/45/comments?per_page=100 +{'Authorization': 'token private_token_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Date', 'Thu, 23 Oct 2025 14:04:01 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP,Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"66d28e055790e42af3fc604e42bb03f3ae5da4be432d4609cc0bb78dd408f3ea"'), ('X-OAuth-Scopes', 'admin:org, project, repo, workflow, write:discussion'), ('X-Accepted-OAuth-Scopes', ''), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4934'), ('X-RateLimit-Reset', '1761230370'), ('X-RateLimit-Used', '66'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('Transfer-Encoding', 'chunked'), ('Server', 'github.com'), ('X-GitHub-Request-Id', 'D612:152A1F:3F0CD35:3C57CE1:68FA35D1')] +[{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments/3415332214","html_url":"https://github.com/iarspider-cmssw/cmssw/pull/45#issuecomment-3415332214","issue_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45","id":3415332214,"node_id":"IC_kwDOF83__M7LkdV2","user":{"login":"iarspider","id":636602,"node_id":"MDQ6VXNlcjYzNjYwMg==","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider","html_url":"https://github.com/iarspider","followers_url":"https://api.github.com/users/iarspider/followers","following_url":"https://api.github.com/users/iarspider/following{/other_user}","gists_url":"https://api.github.com/users/iarspider/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider/subscriptions","organizations_url":"https://api.github.com/users/iarspider/orgs","repos_url":"https://api.github.com/users/iarspider/repos","events_url":"https://api.github.com/users/iarspider/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2025-10-17T12:19:26Z","updated_at":"2025-10-17T12:19:26Z","body":"+code-checks","author_association":"MEMBER","reactions":{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments/3415332214/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null},{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments/3415332857","html_url":"https://github.com/iarspider-cmssw/cmssw/pull/45#issuecomment-3415332857","issue_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45","id":3415332857,"node_id":"IC_kwDOF83__M7Lkdf5","user":{"login":"iarspider","id":636602,"node_id":"MDQ6VXNlcjYzNjYwMg==","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider","html_url":"https://github.com/iarspider","followers_url":"https://api.github.com/users/iarspider/followers","following_url":"https://api.github.com/users/iarspider/following{/other_user}","gists_url":"https://api.github.com/users/iarspider/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider/subscriptions","organizations_url":"https://api.github.com/users/iarspider/orgs","repos_url":"https://api.github.com/users/iarspider/repos","events_url":"https://api.github.com/users/iarspider/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2025-10-17T12:19:35Z","updated_at":"2025-10-17T12:19:35Z","body":"A new Pull Request was created by iarspider for master.\n\nIt involves the following packages:\n\n- Alignment/APEEstimation (**alca**)\n\n\nconsuegs, iarspider, perrotta, saumyaphor4252 can you please review it and eventually sign? Thanks.\nadewit, mmusich, rsreds, tocheng, yuanchao this is something you requested to watch as well.\niarspider you are the release manager for this.\n\ncms-bot commands are listed here\n","author_association":"MEMBER","reactions":{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments/3415332857/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null},{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments/3435764681","html_url":"https://github.com/iarspider-cmssw/cmssw/pull/45#issuecomment-3435764681","issue_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45","id":3435764681,"node_id":"IC_kwDOF83__M7MyZvJ","user":{"login":"iarspider","id":636602,"node_id":"MDQ6VXNlcjYzNjYwMg==","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider","html_url":"https://github.com/iarspider","followers_url":"https://api.github.com/users/iarspider/followers","following_url":"https://api.github.com/users/iarspider/following{/other_user}","gists_url":"https://api.github.com/users/iarspider/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider/subscriptions","organizations_url":"https://api.github.com/users/iarspider/orgs","repos_url":"https://api.github.com/users/iarspider/repos","events_url":"https://api.github.com/users/iarspider/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2025-10-23T08:39:08Z","updated_at":"2025-10-23T14:03:11Z","body":"cms-bot internal usage","author_association":"MEMBER","reactions":{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments/3435764681/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null},{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments/3435772792","html_url":"https://github.com/iarspider-cmssw/cmssw/pull/45#issuecomment-3435772792","issue_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/45","id":3435772792,"node_id":"IC_kwDOF83__M7Mybt4","user":{"login":"iarspider","id":636602,"node_id":"MDQ6VXNlcjYzNjYwMg==","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider","html_url":"https://github.com/iarspider","followers_url":"https://api.github.com/users/iarspider/followers","following_url":"https://api.github.com/users/iarspider/following{/other_user}","gists_url":"https://api.github.com/users/iarspider/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider/subscriptions","organizations_url":"https://api.github.com/users/iarspider/orgs","repos_url":"https://api.github.com/users/iarspider/repos","events_url":"https://api.github.com/users/iarspider/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2025-10-23T08:41:25Z","updated_at":"2025-10-23T08:41:25Z","body":"+code-checks","author_association":"MEMBER","reactions":{"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/issues/comments/3435772792/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}] + +https +GET +api.github.com +None +/repos/iarspider-cmssw/cmssw/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1?per_page=100 +{'Authorization': 'token private_token_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Date', 'Thu, 23 Oct 2025 14:04:01 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP,Accept-Encoding, Accept, X-Requested-With'), ('ETag', 'W/"8904b59806ab67238930637eb8933c0bd7da596e09814cea31a02c0636bc1007"'), ('Last-Modified', 'Fri, 17 Oct 2025 12:26:10 GMT'), ('X-OAuth-Scopes', 'admin:org, project, repo, workflow, write:discussion'), ('X-Accepted-OAuth-Scopes', ''), ('X-GitHub-Media-Type', 'github.v3; format=json'), ('x-github-api-version-selected', '2022-11-28'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4933'), ('X-RateLimit-Reset', '1761230370'), ('X-RateLimit-Used', '67'), ('X-RateLimit-Resource', 'core'), ('Access-Control-Expose-Headers', 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '0'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('Content-Encoding', 'gzip'), ('Transfer-Encoding', 'chunked'), ('Server', 'github.com'), ('X-GitHub-Request-Id', 'D61A:2F6A09:4236CDA:3FB3622:68FA35D1')] +{"sha":"14b3dbf549775639ee2fd23b6424923052f4c7b1","node_id":"C_kwDOF83__NoAKDE0YjNkYmY1NDk3NzU2MzllZTJmZDIzYjY0MjQ5MjMwNTJmNGM3YjE","commit":{"author":{"name":"iarspider","email":"iarspider@gmail.com","date":"2025-10-17T12:26:10Z"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2025-10-17T12:26:10Z"},"message":"Update BuildFile.xml","tree":{"sha":"cea8e2a7ccbc31f255098d1f42492ec24041ead9","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/trees/cea8e2a7ccbc31f255098d1f42492ec24041ead9"},"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/git/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJo8jXiCRC1aQ7uu5UhlAAA+2YQAFf3Ameddok6v63IptDwJVOS\nj0geRkadbkv2vbQM80SEmGWdOJa1gwAfP2+zSxT3XDT3GJmTJWGo0chE3heLP8my\nRRKYOt9rHlmY2Rh9+1ilKmK7CHpC4GiVP8dNfx5W5c5BhSYa9x4cXZjQP7hsZQrx\n1LyjlQZDLo5neHfmU8sCqRd6Mrp8QV4D9GRamWkR1AokCoP7VG4tIW6VvCP5lnUF\n0bWvZZyU0LSm+GBlDLxSOvAkzOIzZa+Qz+zqnzkx9tuqsO+P4cMXDf2QNv8x8dOt\nRDRKSlVmdkSPqThPjuPFYvAhWEIC02jMfoz0i+2uq/zJwwMs9ANnjDQunI6ybtSl\npCYIAq+5SWYT031LWPJRpBGWKVXQPc3X/PjTIkzGp0FSGsY9Tzr+axm5cxCyE2oF\nftHa6E8Sqxmi7hQxbgLtBELky1lCfOeNM+0i7VrHOYv+lxFk9M7JVhQbb4zCJGgA\nAHKLfonSg3LBg/5Mi/OubZY39nj/YBmqphIBF89sid8Jy/+6tp7GrwDc3AaOcLLk\nCoKjjUAn4PuJM9Jh2vEd8D1KV4Pegl2bCDGa/2OxAlUtOyjDIyZohWhSS8JZqxbn\nkCQNjXcsVVPUgR11gbkgaj+DZF8FWX8MW1knpKuXS1wYqzSQ2nIC4S40Q46cVGT5\nzKmQS7H8g7iDBXFyCsYO\n=4Aqd\n-----END PGP SIGNATURE-----\n","payload":"tree cea8e2a7ccbc31f255098d1f42492ec24041ead9\nparent ba5ba8991f6e50e5b522ca414964abe6645128ec\nauthor iarspider 1760703970 +0200\ncommitter GitHub 1760703970 +0200\n\nUpdate BuildFile.xml","verified_at":"2025-10-17T12:26:11Z"}},"url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1","html_url":"https://github.com/iarspider-cmssw/cmssw/commit/14b3dbf549775639ee2fd23b6424923052f4c7b1","comments_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits/14b3dbf549775639ee2fd23b6424923052f4c7b1/comments","author":{"login":"iarspider","id":636602,"node_id":"MDQ6VXNlcjYzNjYwMg==","avatar_url":"https://avatars.githubusercontent.com/u/636602?v=4","gravatar_id":"","url":"https://api.github.com/users/iarspider","html_url":"https://github.com/iarspider","followers_url":"https://api.github.com/users/iarspider/followers","following_url":"https://api.github.com/users/iarspider/following{/other_user}","gists_url":"https://api.github.com/users/iarspider/gists{/gist_id}","starred_url":"https://api.github.com/users/iarspider/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iarspider/subscriptions","organizations_url":"https://api.github.com/users/iarspider/orgs","repos_url":"https://api.github.com/users/iarspider/repos","events_url":"https://api.github.com/users/iarspider/events{/privacy}","received_events_url":"https://api.github.com/users/iarspider/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"ba5ba8991f6e50e5b522ca414964abe6645128ec","url":"https://api.github.com/repos/iarspider-cmssw/cmssw/commits/ba5ba8991f6e50e5b522ca414964abe6645128ec","html_url":"https://github.com/iarspider-cmssw/cmssw/commit/ba5ba8991f6e50e5b522ca414964abe6645128ec"}],"stats":{"total":1,"additions":1,"deletions":0},"files":[{"sha":"f5f14ad317581fe2be66c19d428c2423755b92ad","filename":"DQM/BeamMonitor/plugins/BuildFile.xml","status":"modified","additions":1,"deletions":0,"changes":1,"blob_url":"https://github.com/iarspider-cmssw/cmssw/blob/14b3dbf549775639ee2fd23b6424923052f4c7b1/DQM%2FBeamMonitor%2Fplugins%2FBuildFile.xml","raw_url":"https://github.com/iarspider-cmssw/cmssw/raw/14b3dbf549775639ee2fd23b6424923052f4c7b1/DQM%2FBeamMonitor%2Fplugins%2FBuildFile.xml","contents_url":"https://api.github.com/repos/iarspider-cmssw/cmssw/contents/DQM%2FBeamMonitor%2Fplugins%2FBuildFile.xml?ref=14b3dbf549775639ee2fd23b6424923052f4c7b1","patch":"@@ -1,3 +1,4 @@\n+\n \n \n "}]} + diff --git a/tests/test_process_pr.py b/tests/test_process_pr.py index 08233814862d..404b2ca8abe5 100644 --- a/tests/test_process_pr.py +++ b/tests/test_process_pr.py @@ -1078,3 +1078,6 @@ def test_autoassign_legacy_cat(self): ) - datetime.timedelta(days=1) self.runTest(pr_id=44) self.repo_config.LEGACY_CATEGORIES = old_repo_config + + def test_message_new_commit_new_cats(self): + self.runTest(pr_id=45)