Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

α → β ⓼ #355

Merged
merged 26 commits into from
May 22, 2021
Merged

α → β ⓼ #355

merged 26 commits into from
May 22, 2021

Conversation

HebaruSan
Copy link
Contributor

Successor to: #242 #267 #285 #300 #323 #328 #340

User features:

Admin features:

Bug fixes:

I'm hoping we can do a production upgrade soon so #337 can be fixed and the performance improvements can go live.

DasSkelett and others added 26 commits April 19, 2021 15:11
Centralize password check as method of 'User' objects
Warn authors when changing version prefixes
Profiling with admin visualization for the backend
Don't profile if profile dir is unwritable
Add a negate operator to profilings search syntax
Profilings page nav preserver search query
Filter junk out of admin pages and make site 10x faster
Cache results of common database queries
Better messaging for descriptionless modpacks
prepare.sh now saves the package versions at the state of deployment of a new commit to alpha/beta/production
into a .frozen-requirements.txt file. As long as the HEAD commit doesn't change, every restart
will install the exact same package versions, to prevent silent, unwanted, breaking upgrades to some degree.

Also pin Flask to <2 and Jinja2 <3 until we tested it.
Prevent SqlAlchemy from upgrading to 2.0 when it is released,
since we use several deprecated functions that will be removed.
Remove some older pins that got added as a result of upstream bugs that should be resolved now.

Change Werkzeug profiler import from `werkzeug.contrib.profiler` to `werkzeug.middleware.profiler`,
it has been moved in 1.0.
Freeze dependencies on version they have at deployment
@HebaruSan HebaruSan added Type: Bug Type: Improvement Area: Backend Related to the Python code that runs inside gunicorn Priority: High labels May 21, 2021
@HebaruSan HebaruSan added Type: Feature Status: Ready Area: Frontend Related to HTML, JS, CSS, or other browser things labels May 21, 2021
@HebaruSan HebaruSan requested a review from DasSkelett May 21, 2021 21:20
@HebaruSan
Copy link
Contributor Author

image ✔️

@HebaruSan HebaruSan merged commit db0288a into beta May 22, 2021
@HebaruSan HebaruSan mentioned this pull request May 22, 2021
3 tasks
This was referenced Oct 2, 2021
@HebaruSan HebaruSan mentioned this pull request Apr 25, 2022
@HebaruSan HebaruSan mentioned this pull request Aug 31, 2022
@HebaruSan HebaruSan mentioned this pull request Mar 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Backend Related to the Python code that runs inside gunicorn Area: Frontend Related to HTML, JS, CSS, or other browser things Priority: High Status: Ready Type: Bug Type: Feature Type: Improvement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants