Skip to content

Commit

Permalink
Merge pull request #2389 from frappe/perf-flags
Browse files Browse the repository at this point in the history
perf(bench): Enable optimizations on recent versions
  • Loading branch information
adityahase authored Jan 2, 2025
2 parents 0c95c88 + dd8c805 commit 0a771e1
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions press/press/doctype/release_group/release_group.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,7 @@ def before_insert(self):
self.fetch_dependencies()
self.set_default_app_cache_flags()
self.set_default_delta_builds_flags()
self.setup_default_feature_flags()

def after_insert(self):
from press.press.doctype.press_role.press_role import (
Expand Down Expand Up @@ -1338,6 +1339,24 @@ def set_default_delta_builds_flags(self):
def is_version_14_or_higher(self):
return frappe.get_cached_value("Frappe Version", self.version, "number") >= 14

def setup_default_feature_flags(self):
DETAULT_FEATURE_FLAGS = {
"Version 14": {"merge_default_and_short_rq_queues": True},
"Version 15": {
"gunicorn_threads_per_worker": "4",
"merge_default_and_short_rq_queues": True,
"use_rq_workerpool": True,
},
"Nightly": {
"gunicorn_threads_per_worker": "4",
"merge_default_and_short_rq_queues": True,
"use_rq_workerpool": True,
},
}
flags = DETAULT_FEATURE_FLAGS[self.version]
for key, value in flags.items():
setattr(self, key, value)


@redis_cache(ttl=60)
def are_builds_suspended() -> bool:
Expand Down

0 comments on commit 0a771e1

Please sign in to comment.