6 Commits
devel ... main

Author SHA1 Message Date
4ef980d1c8 fix bug 2025-02-21 17:24:23 +01:00
fb80d0c105 Revert "Only stop importing when it isn't a jengelh repository"
This reverts commit 44b4d690db.

this breaks detection of scmsync projects. Jan can live with not synced
git for a few weeks
2025-02-21 13:24:40 +01:00
Dirk Müller
44b4d690db Only stop importing when it isn't a jengelh repository 2024-12-02 09:34:49 +01:00
Dirk Müller
a69e861614 Switch the operating organization on the "pool" 2024-12-02 09:33:52 +01:00
Dirk Müller
1da740bd8b Strip multibuild flavors from monitoring 2024-09-09 09:34:12 +02:00
Dirk Mueller
b3107ba3bf Merge pull request 'Stop importing/exporting scmsync packages/projects' (#32) from adamm/git-importer:option_for_non_factory into main
Reviewed-on: importers/git-importer#32
Reviewed-by: Dirk Mueller <dirkmueller@noreply@src.opensuse.org>
2024-09-03 12:40:00 +02:00
5 changed files with 10 additions and 3 deletions

View File

@@ -251,7 +251,7 @@ class Git:
def add_gitea_remote(self, package):
repo_name = package.replace("+", "_")
org_name = "rpm"
org_name = "pool"
if not os.getenv("GITEA_TOKEN"):
logging.warning("Not adding a remote due to missing $GITEA_TOKEN")

View File

@@ -64,6 +64,8 @@ class GitExporter:
if os.getenv("CHECK_ALL_LFS"):
LFSOid.check_all(self.db, self.package)
tree = TreeBuilder(self.db).build(self.project, self.package)
if tree == None: # eg. python-M2Crypto errors
return
flats = tree.as_flat_list()
branch_state = {"factory": None, "devel": None}

View File

@@ -83,6 +83,7 @@ class LFSOid:
self.register()
def check(self):
return True
url = f"http://localhost:9999/check/{self.sha256}/{self.size}"
response = requests.get(
url,

View File

@@ -216,6 +216,8 @@ class TreeBuilder:
def build(self, project, package):
"""Create a Factory tree (returning the top)"""
factory_revisions = self.revisions_chain(project, package)
if factory_revisions == None:
return None
self.add_merge_points(factory_revisions)
# factory_revisions.print()
self.prune_loose_end(factory_revisions)

View File

@@ -36,10 +36,12 @@ def listen_events():
and "package" in body
and body["project"] == "openSUSE:Factory"
):
if "/" in body["package"]:
# Strip multibuild flavors
package = body["package"].partition(':')[0]
if "/" in package:
return
(MY_TASKS_DIR / body["package"]).touch()
(MY_TASKS_DIR / package).touch()
print(" [x] %r:%r" % (method.routing_key, body["package"]))
channel.basic_consume(queue_name, callback, auto_ack=True)