{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":22511011,"defaultBranch":"master","name":"DLRN","ownerLogin":"softwarefactory-project","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-01T13:34:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26543671?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1684918613.4579442","currentOid":""},"activityList":{"items":[{"before":"ffb5cf4d0a2ddca62ebf8b816f922cbd7de2abfc","after":"5e700e5df8f67e183941d8e5ec07b4f6d72adc77","ref":"refs/heads/master","pushedAt":"2024-04-24T14:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Add information about new patches requirements\n\nWith this we want to complete the instructions of how new codechanges should follow..\n\nChange-Id: Idc9b3a5caa5295b5320a3699bc5bf9e49997f535","shortMessageHtmlLink":"Add information about new patches requirements"}},{"before":"f159ea5252ce2809a7a117e9b069f85cd80ebef7","after":"ffb5cf4d0a2ddca62ebf8b816f922cbd7de2abfc","ref":"refs/heads/master","pushedAt":"2024-03-12T08:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Tox4: remove skipsdist\n\nDLRN should be install as an application [1], otherwise it's\nnot installed during \"tox -e --notest\" command.\nNote that False is the default value, so removing the line\nshould be fine.\n\n[1] https://tox.wiki/en/4.14.1/config.html#skipsdist\n\nChange-Id: I0a4792e8431032ab30f673f9eaed17c58cf891d7","shortMessageHtmlLink":"Tox4: remove skipsdist"}},{"before":"295d5ab098ddbf136b191ff4f10f714dba2b7c8e","after":"f159ea5252ce2809a7a117e9b069f85cd80ebef7","ref":"refs/heads/master","pushedAt":"2024-03-08T10:52:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Set best=0 param for centos9\n\nChange-Id: Iadc80c92aaa916574c21bf5fcd3c6f1c0c1fe8e2","shortMessageHtmlLink":"Set best=0 param for centos9"}},{"before":"7aaa5b726fe6df9c301c0ea99cb579f348c2beb4","after":"295d5ab098ddbf136b191ff4f10f714dba2b7c8e","ref":"refs/heads/master","pushedAt":"2024-02-09T11:32:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Fix managing unmaintained branches\n\nCurrent way of checking existing branches doesn't include remote check.\nThis patch covers that issue.\n\nChange-Id: Iac1b5c4986b7944dc0a3c338738a17a0fbe6cbe2","shortMessageHtmlLink":"Fix managing unmaintained branches"}},{"before":"f1bcddd63045ef19ac7761545c7cda4d6ae23bdb","after":"7aaa5b726fe6df9c301c0ea99cb579f348c2beb4","ref":"refs/heads/master","pushedAt":"2024-02-07T11:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Add addtional env vars passed to custom preprocess\n\nThose environment variables will be used by the\npreprocess script which will pull upstream Koji\ncontent.\n\nChange-Id: I3df64e7409ae6035acd3db89c84be3387f7db051","shortMessageHtmlLink":"Add addtional env vars passed to custom preprocess"}},{"before":"84e5475cf0e88ff38924818b63017dd7eb8c77e2","after":"f1bcddd63045ef19ac7761545c7cda4d6ae23bdb","ref":"refs/heads/master","pushedAt":"2024-02-06T16:48:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Move rename_output_dir in utils function\"","shortMessageHtmlLink":"Merge \"Move rename_output_dir in utils function\""}},{"before":"44b1c183145a7f1fab18a9eb93bed6abdb6e8e4e","after":"84e5475cf0e88ff38924818b63017dd7eb8c77e2","ref":"refs/heads/master","pushedAt":"2024-02-05T10:23:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Add IPA authorization cache.\"","shortMessageHtmlLink":"Merge \"Add IPA authorization cache.\""}},{"before":"3dc63b3d3edf6b708cc396201641600251bc4e28","after":"44b1c183145a7f1fab18a9eb93bed6abdb6e8e4e","ref":"refs/heads/master","pushedAt":"2024-02-02T10:51:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Add new lastRefHash parameter to CI Vote Agg\"","shortMessageHtmlLink":"Merge \"Add new lastRefHash parameter to CI Vote Agg\""}},{"before":"9cdebd5ba1e5918b019ffef4452c00674450c67a","after":"3dc63b3d3edf6b708cc396201641600251bc4e28","ref":"refs/heads/master","pushedAt":"2024-01-24T11:48:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Add ability to keep VERSION set in SPEC file of python pkgs\"","shortMessageHtmlLink":"Merge \"Add ability to keep VERSION set in SPEC file of python pkgs\""}},{"before":"765eaef13f2a6d5584d7c20b9d2ebac2d6b56d0b","after":"9cdebd5ba1e5918b019ffef4452c00674450c67a","ref":"refs/heads/master","pushedAt":"2024-01-22T15:07:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Change nodepool label for docs-build\n\nThe zuul-worker-python is deprecated and should not be used after\nremoving k1s02 host.\n\nChange-Id: I749a5ee867b8b093b866bbb66fd1687611003992","shortMessageHtmlLink":"Change nodepool label for docs-build"}},{"before":"2ebc7c4c537989bd7216b22d900e5fd826f8c7a0","after":"765eaef13f2a6d5584d7c20b9d2ebac2d6b56d0b","ref":"refs/heads/master","pushedAt":"2024-01-22T10:08:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Update CS8 nodeset and remove obsolete tripleo job\n\nAlso we fix the linter error E721 error [1]\n\n[1] https://www.flake8rules.com/rules/E721.html\n\nChange-Id: I079250d534966de4d8c048f77e199b778956bca6","shortMessageHtmlLink":"Update CS8 nodeset and remove obsolete tripleo job"}},{"before":"c36d0dcefadb30ff5caf0e348330dc7d7bcfd0b7","after":"2ebc7c4c537989bd7216b22d900e5fd826f8c7a0","ref":"refs/heads/master","pushedAt":"2023-11-29T16:49:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Add recheck_package endpoint for DLRN API\"","shortMessageHtmlLink":"Merge \"Add recheck_package endpoint for DLRN API\""}},{"before":"9ffc396fa9f74baf1d86205513055c002f10ca7d","after":"c36d0dcefadb30ff5caf0e348330dc7d7bcfd0b7","ref":"refs/heads/master","pushedAt":"2023-10-20T14:56:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Parametrize KrbAuthentication MAX_RETRY constant\"","shortMessageHtmlLink":"Merge \"Parametrize KrbAuthentication MAX_RETRY constant\""}},{"before":"ef2124c621389c269006f605348d75d5ddd76bd9","after":"9ffc396fa9f74baf1d86205513055c002f10ca7d","ref":"refs/heads/master","pushedAt":"2023-10-20T14:22:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Rename DLRN API loggers.\n\nWe get rid of the \"logger_\" prefix in DLRN API logger names.\n\nChange-Id: If321f6c3e8fa6ebf52e0952b568c3d7f959dc04e","shortMessageHtmlLink":"Rename DLRN API loggers."}},{"before":"710e33ece2b884cb943b7513ce9ebe5547a831e2","after":"ef2124c621389c269006f605348d75d5ddd76bd9","ref":"refs/heads/master","pushedAt":"2023-10-02T08:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Fix 500 error code returned by DLRN API.\n\nThis makes DLRN API returned error code 500 when the configuration of the API is not valid or there was a problem during the authentication/authorization process.\n\nChange-Id: Id26a817a25285746940a678492b02b845a8715c6","shortMessageHtmlLink":"Fix 500 error code returned by DLRN API."}},{"before":"0858828b9a9f781fca588230e94d0950bc26aefe","after":"710e33ece2b884cb943b7513ce9ebe5547a831e2","ref":"refs/heads/master","pushedAt":"2023-10-02T08:15:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Implement API Config validator\n\nThe validator checks that the API config is consistent with what it expects.\nIf there's any problem, then, the API is not initialized.\n\nChange-Id: Ia8e382a068b35f8c10e5f441a8ebfbe3c0cc2f78","shortMessageHtmlLink":"Implement API Config validator"}},{"before":"5e233a55c8a474c08c8194b740017fbc9d59e346","after":"0858828b9a9f781fca588230e94d0950bc26aefe","ref":"refs/heads/master","pushedAt":"2023-10-02T07:12:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Add stevedore ExtensionaManager failure callback function\"","shortMessageHtmlLink":"Merge \"Add stevedore ExtensionaManager failure callback function\""}},{"before":"093a6cb9de02d7a824410858984d7f381cb1f1cb","after":"5e233a55c8a474c08c8194b740017fbc9d59e346","ref":"refs/heads/master","pushedAt":"2023-10-02T07:00:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Close IPA server connection once roles are retrieved\n\nOnce the roles of the given user are retrieved, we want to close the connection against the IPA server.\n\nAlso, we want to hold between any retry of the retry_on_error decorator.\n\nChange-Id: If8aec33ac8add4f9f93014ba3953d8e7bd9990f5","shortMessageHtmlLink":"Close IPA server connection once roles are retrieved"}},{"before":"1368cd95a27b02ce6239d276466b20e1f6ccc365","after":"093a6cb9de02d7a824410858984d7f381cb1f1cb","ref":"refs/heads/master","pushedAt":"2023-08-23T14:15:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Implement decorator for retry method execution\n\nAllows use of a decorator for retrying a number of times the execution of the decorated method.\nWith this, we avoid an unauthorized request while using authorization with IPA because of transient network errors or IPA unexpected errors.\n\nThis is a prerequisite for removing authorization from authentication drivers, so in a following patch we will create an authorization class that defines an interface for abstraction in authorization drivers.\nThose drivers would use the connection_decorator that receives an action/start message, success/finish message and a custom error that is a list of Errors to retry if raised.\n\nIf any other error is raised, then it is an unexpected problem or a ConfigError that might produced a Failure authorization.\n\nChange-Id: Ib26b0c99db210357c93d1078b17d3441a3f4aaac","shortMessageHtmlLink":"Implement decorator for retry method execution"}},{"before":"47ce12f987dd50654905dc4ed331048a570165d3","after":"1368cd95a27b02ce6239d276466b20e1f6ccc365","ref":"refs/heads/master","pushedAt":"2023-08-16T14:39:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Add Role system for Kerberos driver.\"","shortMessageHtmlLink":"Merge \"Add Role system for Kerberos driver.\""}},{"before":"08b42b713f9526f239049b5929e1a775418a53ca","after":"47ce12f987dd50654905dc4ed331048a570165d3","ref":"refs/heads/master","pushedAt":"2023-08-16T14:28:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Failback to unmaintained/ branch if exists\"","shortMessageHtmlLink":"Merge \"Failback to unmaintained/<release> branch if exists\""}},{"before":"79b208fe715e6669afa5d240a1e046bc34c1c260","after":"08b42b713f9526f239049b5929e1a775418a53ca","ref":"refs/heads/master","pushedAt":"2023-07-19T13:48:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Implement retry for kinit command\"","shortMessageHtmlLink":"Merge \"Implement retry for kinit command\""}},{"before":"899d3b12233ff3d9999cc7acdb8032e5aaa10f9f","after":"79b208fe715e6669afa5d240a1e046bc34c1c260","ref":"refs/heads/master","pushedAt":"2023-07-19T13:45:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Set 4.5.0 as minimum Flask-HTTPAuth version.\n\nKerberos auth plugin requires version 4.5.0 where HTTPAuth class implements the used method: ensure_sync.\n\nChange-Id: Ib3fb8cb7c04aac3523c55ad7623650a94113debd","shortMessageHtmlLink":"Set 4.5.0 as minimum Flask-HTTPAuth version."}},{"before":"03fdf5e36507362294d9b8e4f4b771f002cf7534","after":"899d3b12233ff3d9999cc7acdb8032e5aaa10f9f","ref":"refs/heads/master","pushedAt":"2023-06-30T08:28:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Move dlrn-api-functional-centos-8 to build for centos8-yoga\n\nCurrently it's building packages for centos8-master which is not a\nsupported combination (master branches are only supported and tested for\ncentos9.\n\nThis patch is moving the dlrn-api-functional-centos-8 job to build\npackages for yoga release on centos8 buildroot. Yoga is the last release\nsupported on centos8 so should be a good reference to validate dlrn.\n\nNote that, we will be adding a new job dlrn-api-functional-centos-9\nwhich will run on centos9 and will build packages for centos9 in one of\nits supported releases.\n\nChange-Id: I99a76f2ea3cc37380f40b5bb8e0387f2b30aeaca","shortMessageHtmlLink":"Move dlrn-api-functional-centos-8 to build for centos8-yoga"}},{"before":"d2571b2d90e1fe726729e19f75294c13f06bf7df","after":"03fdf5e36507362294d9b8e4f4b771f002cf7534","ref":"refs/heads/master","pushedAt":"2023-06-16T08:47:59.459Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Added Kerberos AUTH maintaining backward capability with Basic Auth\"","shortMessageHtmlLink":"Merge \"Added Kerberos AUTH maintaining backward capability with Basic…"}},{"before":"a581d8c11c539a12d543f54d7b873aaba114c93e","after":"d2571b2d90e1fe726729e19f75294c13f06bf7df","ref":"refs/heads/master","pushedAt":"2023-06-16T08:47:05.703Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Install krb5-devel dependency previous tox-py36 execution.\"","shortMessageHtmlLink":"Merge \"Install krb5-devel dependency previous tox-py36 execution.\""}},{"before":"b77a3650e0e84b252ac8d4987e41a03ef0ac1d25","after":"a581d8c11c539a12d543f54d7b873aaba114c93e","ref":"refs/heads/master","pushedAt":"2023-06-14T15:01:45.257Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Do not use --order when in run_tests.sh dlrn command\n\nWe are using --dev so ordering should not be needed. Note that, when\nusing --order it automatically adds macro repo_bootstrap which affects\nCI coverage when using it to gate changes in distgits.\n\nChange-Id: Ifc6b5abf060c1de651d1f0c6807cc72833bcd30e","shortMessageHtmlLink":"Do not use --order when in run_tests.sh dlrn command"}},{"before":"5a9dd8c461a5cc3962d455127fe8450319d363d4","after":"b77a3650e0e84b252ac8d4987e41a03ef0ac1d25","ref":"refs/heads/master","pushedAt":"2023-06-07T15:27:09.871Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Remove python2 support\"","shortMessageHtmlLink":"Merge \"Remove python2 support\""}},{"before":"68f5130afc170c5791bfcd756ef2239be2655dc5","after":"5a9dd8c461a5cc3962d455127fe8450319d363d4","ref":"refs/heads/master","pushedAt":"2023-06-06T07:44:36.105Z","pushType":"push","commitsCount":2,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Merge \"Add optional authentication required for read-only endpoints.\"","shortMessageHtmlLink":"Merge \"Add optional authentication required for read-only endpoints.\""}},{"before":"6bcaaecd1b18ffb49ed262fca4e6167a31edb44d","after":"68f5130afc170c5791bfcd756ef2239be2655dc5","ref":"refs/heads/master","pushedAt":"2023-05-24T08:38:39.721Z","pushType":"push","commitsCount":1,"pusher":{"login":"sf-project-io","name":null,"path":"/sf-project-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19975552?s=80&v=4"},"commit":{"message":"Order components when aggregating delorean.repo file\n\nThe md5 checksum of the aggregated delorean.repo files is used by CI as\na mean of repo identifier so we need to make it predictable to make sure\nthat two aggregated repos with the same components repos have the same\nmd5.\n\nThis patch is ordering the list of components when aggregating the\nindividual delorean.repo files into a ingle aggregated delorean.repo.\n\nChange-Id: Ib3daceec3b7ef64012ed07f782cfc3cec271c321","shortMessageHtmlLink":"Order components when aggregating delorean.repo file"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOT2BUQA","startCursor":null,"endCursor":null}},"title":"Activity · softwarefactory-project/DLRN"}