-
Notifications
You must be signed in to change notification settings - Fork 12
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
Upgrade Python dependencies #593
Upgrade Python dependencies #593
Conversation
@mabuelhagag thanks! Do you understand the 3 CI test problems above? (Pasted in here...) |
@mabuelhagag This is looking a pile better with the updates applied, does
not sure how/where $(GPG_PASSPHRASE) comes from, hope that helps. |
… included in the compiler pallets/jinja#1203
Codecov Report
@@ Coverage Diff @@
## master #593 +/- ##
==========================================
+ Coverage 76.71% 78.69% +1.98%
==========================================
Files 45 52 +7
Lines 2766 3394 +628
==========================================
+ Hits 2122 2671 +549
- Misses 644 723 +79
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
I think this is a CI variable to decrypt the .github.env.gpg for live test. @c-w Can you provide us with more information on this? |
Nice, making progress |
@mabuelhagag do you want your code reviewed quickly by @c-w or @sbathgate or anybody else? (If so, what are the key changes / key files that QA volunteers should be looking at?) |
Updated the PR body with changelog |
@c-w code formatting is reverted now. |
I just noticed that @mabuelhagag posted a CHANGELOG for this PR at the very top of the discussion here — to help everyone understand: Thank you Mohamad for your 4 months of dedication, with this very intensive work of yours, getting to know a non-simple community product over a third of a year. Most people would have given up a long time ago. Such people are hard to find in today's TikTok-driven world of 10-second videos. [*] Though I have to tell you, Mexico's pyramid is larger than any of Egypt's. By volume anyway (-: |
Thanks @mabuelhagag! And feel free to lint &/or stylize your code for readability in a later / separate PR. 😺 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don’t have a horse in this race anymore so feel free to disregard this review. Obviously a lot of work went into this, but I can’t skip the feeling that it’s too much in one go. The integration tests are essentially the only sanity check for this project so disabling them is dangerous. I’d rather see an effort to keep them green on each change and perhaps smaller more incremental updates.
"${scriptdir}/3-receive-email-for-client.sh" && wait_seconds "${TEST_STEP_DELAY}" | ||
"${scriptdir}/4-client-downloads-emails.sh" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It’s dangerous to delete these tests for a change that should be a no-op (upgrading versions). Maybe there’s too many changes in one go bundled here and there’s an actual semantic change that sneaked in?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I strongly agree with you and I intend to investigate those errors at the earliest chance possible.
However, as we're focused on making the client work now, I will be skipping the server deployment at this PR.
At a later stage when I work on the server, we should review the failures and get them back on.
@c-w That's exactly what I intend to do moving forward. Changes should be more atomic. |
This reverts commit f3359ea.
Congrats on Lokole 0.8.1 ! Any MVP ("Minimal Viable Postage") setup suggestions for volunteers interested in trying/testing — e.g. with https://Internet-in-a-Box.org ? |
Great work here, apologies for the absence, been fairly overwhelmed the last few months. I'll try to keep a more diligent eye on future PR's as they arise here. Thanks for the immense effort though. |
Changelog
docker/app/Dockerfile
docker/ci/Dockerfile
docker/client/Dockerfile
docker/nginx/Dockerfile
requirements.txt
requirements-webapp.txt
requirements-dev.txt
manage.py
that uses click toactions.py
that uses Flask's CLI custom commands as flask-scripts is now deprecated:.dockerignore
MANIFEST.in
docker/client/Dockerfile
docker/client/run-lokole.sh
install.py
opwen_email_client/webapp/commands.py
setup.py
create_app()
to__init__
to fix cyclical import erroropwen_email_client/webapp/init.py
opwen_email_client/webapp/ioc.py
tests/opwen_email_client/webapp/base.py
.github/workflows/cd.yml
docker/integtest/tests.sh
docker compose
command instead ofdocker-compose
command as it fails on newer versions of Dockermakefile
opwen_email_server/config.py
tests/opwen_email_server/test_config.py
register_client
celery task asynchronously caused the tests to report false success results. So now it's called synchronously (to be further investigated later)opwen_email_server/integration/connexion.py
ServiceBusAdministrationClient
indelete_queues
cli command. See migration guide.opwen_email_server/integration/cli.py
autoescape
andwith_
extensions as they're now already included in the compilerbabel.cfg