40 Commits

Author SHA1 Message Date
Muhammad Labeeb
a5fea82a79
feat: migrate to pyproject.toml and hatch (#54)
* feat: migrate to pyproject.toml and hatch

* fix license and author

* update maintainer
2025-03-02 14:12:25 +05:00
Syed Muhammad Dawoud Sheraz Ali
7fa4801fc8 chore: update changelog 2024-12-09 18:58:40 +05:00
Muhammad Faraz Maqsood
ab37979349 v19.0.0
upgrade to sumac
2024-11-29 22:29:41 +05:00
Régis Behmo
38ffb8ce63 Merge branch 'release' 2024-11-27 18:35:01 +01:00
Syed Muhammad Dawoud Sheraz Ali
065299db5a feat!: Rename branches master->release, nightly->main 2024-11-27 22:33:57 +05:00
Overhang.IO
c0c917b03f Merge remote-tracking branch 'origin/master' into nightly 2024-11-14 16:22:52 +00:00
Muhammad Faraz Maqsood
7e868688d7
chore: remove Python 3.8 references (#51)
- drop support for python 3.8 and set Python 3.9 as the minimum supported python version.

Co-authored-by: Muhammad Faraz  Maqsood <faraz.maqsood@192.168.10.36>
2024-11-14 21:10:13 +05:00
Muhammad Faraz Maqsood
4c559d5382 fix: uwsgi workers not starting properly 2024-10-22 19:54:10 +05:00
Muhammad Faraz Maqsood
c72ffd819a feat: ubuntu upgrade to 24.04
- Update Credentials Image to use Ubuntu `24.04` as base OS.
- Change `APP_USER_ID` to 1001 as UID 1000 is now shipped by default.
- Add `mime-support` alternatives that are `media-types mailcap`.
- Update `python-openssl` to `python3-openssl`.
- add changelog entry.
2024-10-22 16:50:40 +05:00
Régis Behmo
2cbbc728a1 fix: docker build deprecation warnings
With the latest Docker upgrade, we got the following warnings during
build:

	FromAsCasing: 'as' and 'FROM' keywords' casing do not match
	LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format
2024-06-21 17:12:57 +02:00
Muhammad Faraz Maqsood
f9db77793c v18.0.0 2024-06-20 02:09:36 +02:00
Muhammad Faraz Maqsood
0b959bc6e3 feat: upgrade to redwood 2024-06-07 22:08:21 +05:00
Eugene Dyudyunov
e112776909 docs: update the changelog 2024-06-07 22:01:46 +05:00
Muhammad Faraz Maqsood
b883636a8e
Enhancement: Python 3.11 upgrade (#41)
* feat: upgrade python version to 3.11.9

* add changelog entry

* remove label from dockerfile
as the maintainer's and author's information already mentioned in the setup.py

* ci: temporarily skip building on arm64
As the upstream credentials repo seems to be breaking on arm64
and they are skipping arm64 builds as well due to the didkit
package dependency not available on arm64 yet

---------

Co-authored-by: Muhammad Faraz  Maqsood <faraz.maqsood@A006-01130.local>
Co-authored-by: Muhammad Faraz  Maqsood <faraz.maqsood@a006-01130.home>
Co-authored-by: Danyal-Faheem <danyal.faheem@arbisoft.com>
2024-05-14 10:47:33 +05:00
Overhang.IO
89ffaae007 Merge remote-tracking branch 'origin/master' into nightly 2024-05-07 13:21:47 +00:00
RohanSaeed
ad4d593168 fix: make award program certificate work 2024-05-07 18:04:17 +05:00
Overhang.IO
f765853cbb Merge remote-tracking branch 'origin/master' into nightly 2024-03-21 11:06:07 +00:00
Muhammad Faraz Maqsood
b161e1e7a0 remove extra changelog entry 2024-03-21 15:57:36 +05:00
Overhang.IO
6189dd0ede Merge remote-tracking branch 'origin/master' into nightly 2024-03-19 10:50:24 +00:00
Danyal-Faheem
fb18b023ab fix: add changelog entry 2024-03-19 15:41:41 +05:00
Overhang.IO
5e28e3fc26 Merge remote-tracking branch 'origin/master' into nightly 2024-03-05 12:18:43 +00:00
Max Sokolski
63688aa014 docs: add changelog entry 2024-02-29 12:16:40 +05:00
Overhang.IO
da74ce458d Merge remote-tracking branch 'origin/master' into nightly 2024-02-12 11:37:10 +00:00
Régis Behmo
d3d0294b16 fix: remove pkg_resources for compatibility with python 3.12
pkg_resources is a package that is unavailable in python 3.12, unless
setuptools is explicitely installed. Turns out, there are replacement
functions coming from importlib_resources, which can be obtained from
the importlib-resources pypi package. This package will be installed
with tutor starting from 17.0.2.
2024-02-12 11:57:50 +01:00
Omar Al-Ithawi
8d1f30080e feat: add atlas pull 2024-01-15 14:15:56 +05:00
Talha
c471070e4b feat: upgrade to quince 2023-12-11 18:12:10 +01:00
Adolfo R. Brandes
3c445adf8e feat: Add support for the Learner Record MFE
And while we're at it:

* Fix an issue with development mode OAUTH2
* Fix the OAUTH2 LMS configuration variables; it wasn't possible to
  change them in production
2023-12-09 15:31:41 +01:00
Muhammad Faraz Maqsood
b9a68dc605 v16.1.0 2023-11-30 17:16:44 +05:00
Régis Behmo
a31f6b7d65 chore: simplify settings 2023-11-30 17:02:30 +05:00
Muhammad Faraz Maqsood
50aa015a52 add changelog entry 2023-11-24 15:26:54 +05:00
Emad Rad
bfe5411d9d chore: changelog entry added 2023-11-24 14:57:20 +05:00
Régis Behmo
89d2668a87 fix: build issue due to outdated nodeenv
We were sometimes facing the following issue during build:

	171.0 Traceback (most recent call last):
	171.0   File "/openedx/venv/bin/nodeenv", line 8, in <module>
	171.0     sys.exit(main())
	171.0   File "/openedx/venv/lib/python3.8/site-packages/nodeenv.py",
	    line 1104, in main
	171.0     create_environment(env_dir, args)
	171.0   File "/openedx/venv/lib/python3.8/site-packages/nodeenv.py",
	    line 980, in create_environment
	171.0     install_node(env_dir, src_dir, args)
	171.0   File "/openedx/venv/lib/python3.8/site-packages/nodeenv.py",
	    line 739, in install_node
	171.0     install_node_wrapped(env_dir, src_dir, args)
	171.0   File "/openedx/venv/lib/python3.8/site-packages/nodeenv.py",
	    line 762, in install_node_wrapped
	171.0     download_node_src(node_url, src_dir, args)
	171.0   File "/openedx/venv/lib/python3.8/site-packages/nodeenv.py",
	    line 602, in download_node_src
	171.0     with ctx as archive:
	171.0   File "/opt/pyenv/versions/3.8.15/lib/python3.8/contextlib.py",
	    line 113, in __enter__
	171.0     return next(self.gen)
	171.0   File "/openedx/venv/lib/python3.8/site-packages/nodeenv.py",
	    line 573, in tarfile_open
	171.0     tf = tarfile.open(*args, **kwargs)
	171.0   File "/opt/pyenv/versions/3.8.15/lib/python3.8/tarfile.py", line
	    1601, in open
	171.0     saved_pos = fileobj.tell()
	171.0 AttributeError: 'bytes' object has no attribute 'tell'

This is an issue that is caused by some network failure and is
incorrectly managed by nodeenv 1.7.0. We reolve the issue (in some
cases) by upgrading nodeenv.
2023-11-21 16:09:18 +05:00
Muhammad Faraz Maqsood
400be3b827 v16.0.3 2023-11-21 15:20:13 +05:00
Muhammad Faraz Maqsood
feff56909c fix: fix site configuration issue for dev mode 2023-11-21 15:07:54 +05:00
Muhammad Faraz Maqsood
97e0ab7bf1 update CHANGELOG.md 2023-11-08 13:54:30 +05:00
Muhammad Faraz Maqsood
bfc057bbf6 fix: fix wrong variable name for extra_requirement for pip extra requirements 2023-11-02 14:20:39 +05:00
Régis Behmo
a9bc26a134 v16.0.1 2023-10-24 09:11:07 +02:00
Hina Khadim
446cd48c37 chore: add changelog entry 2023-10-20 18:59:03 +05:00
Muhammad Faraz Maqsood
61111bb128 feat: upgrade to Palm 2023-06-15 00:30:42 +02:00
Régis Behmo
2180f5c8e1 docs: add a scriv-managed changelog
This will be useful for tracking changes across releases.

This partly addresses https://github.com/overhangio/tutor/issues/746
2023-05-26 16:36:13 +02:00