114 Commits

Author SHA1 Message Date
Jhony Avella
5db7addac8
feat: adding Python 3.12 support for Xqueue (#30) 2024-05-03 09:00:16 -05:00
Régis Behmo
fe3742a0f0 ci: don't even try to auto-add PRs to github project
Auto-adding PRs to the Github project is not working because the
github-token is not available there.
2024-03-05 12:03:03 +05:00
Régis Behmo
4bf2a47857 ci: remove now useless OPENEDX_RELEASE variable 2024-02-20 15:15:40 +01:00
Régis Behmo
d1c67f42d9 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:51 +01:00
Régis Behmo
02c7719c32 ci: auto-add issues and items to github project 2024-01-12 12:33:35 +01:00
jfavellar90
7f09751e8f chore: addressing comments v17.0.0 2023-12-11 18:12:10 +01:00
jfavellar90
8703186cef feat: upgrade to Quince 2023-12-09 17:43:42 +01:00
Régis Behmo
241283ea95 Merge branch 'master' into nightly 2023-12-09 17:42:22 +01:00
Emad Rad
8c2f78a683 feat: Added 'dev' requirements to 'extras_require' in setup
These include 'tutor' (version 16.x) for development and 'types-requests' (version 2.31.0.0). This addition helps in managing package dependencies during development.
2023-12-09 15:56:42 +01:00
Emad Rad
b0ad257f63 feat: typing added 2023-12-09 15:56:42 +01:00
Emad Rad
e1eea67baf chore: cleanup with black and isort 2023-12-09 15:56:42 +01:00
Emad Rad
add702220c chore: changelog entry added 2023-12-09 15:56:42 +01:00
Emad Rad
7038313d7e ci: test action added 2023-12-09 15:56:42 +01:00
Emad Rad
522fe2a6da feat: Makefile added 2023-12-09 15:56:42 +01:00
Régis Behmo
67c55ffe1d local.overhang.io -> local.edly.io
This is related to https://github.com/overhangio/tutor/issues/945
2023-12-09 15:54:28 +01:00
Régis Behmo
4256df3839 docs: docs.tutor.overhang.io -> docs.tutor.edly.io
See: https://github.com/overhangio/tutor/issues/945
2023-12-05 12:16:40 +01:00
Régis Behmo
be48edeb26 feat: simplify nightly version management
By pulling the version suffix from tutor, we avoid git conflicts when
merging the release branch in nightly.
2023-12-05 12:16:39 +01:00
Régis Behmo
cbe4f5af5c docs: docs.tutor.overhang.io -> docs.tutor.edly.io
See: https://github.com/overhangio/tutor/issues/945
2023-12-05 11:45:48 +01:00
Régis Behmo
18a6d5bc39
fix: add missing pkg-config package (#26)
Build fails in nightly with the following error:

	#28 5.503   × Getting requirements to build wheel did not run
	    successfully.
	#28 5.503   │ exit code: 1
	#28 5.503   ╰─> [24 lines of output]
	#28 5.503       /bin/sh: 1: pkg-config: not found
	#28 5.503       /bin/sh: 1: pkg-config: not found
	#28 5.503       Trying pkg-config --exists mysqlclient
	#28 5.503       Command 'pkg-config --exists mysqlclient' returned
	    non-zero exit status 127.
	#28 5.503       Trying pkg-config --exists mariadb
	#28 5.503       Command 'pkg-config --exists mariadb' returned non-zero
	    exit status 127.
	#28 5.503       Traceback (most recent call last):
	#28 5.503         File
	    "/openedx/venv/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
	line 353, in <module>
	#28 5.503           main()
	#28 5.503         File
	    "/openedx/venv/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
	line 335, in main
	#28 5.503           json_out['return_val'] =
	    hook(**hook_input['kwargs'])
	#28 5.503         File
	    "/openedx/venv/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
	line 118, in get_requires_for_build_wheel
	#28 5.503           return hook(config_settings)
	#28 5.503         File
	    "/tmp/pip-build-env-58chejnv/overlay/lib/python3.8/site-packages/setuptools/build_meta.py",
	line 355, in get_requires_for_build_wheel
	#28 5.503           return self._get_build_requires(config_settings,
	    requirements=['wheel'])
	#28 5.503         File
	    "/tmp/pip-build-env-58chejnv/overlay/lib/python3.8/site-packages/setuptools/build_meta.py",
	line 325, in _get_build_requires
	#28 5.503           self.run_setup()
	#28 5.503         File
	    "/tmp/pip-build-env-58chejnv/overlay/lib/python3.8/site-packages/setuptools/build_meta.py",
	line 341, in run_setup
	#28 5.503           exec(code, locals())
	#28 5.503         File "<string>", line 154, in <module>
	#28 5.503         File "<string>", line 48, in get_config_posix
	#28 5.503         File "<string>", line 27, in find_package_name
	#28 5.503       Exception: Can not find valid pkg-config name.
	#28 5.503       Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env
	    vars manuallY
2023-11-21 06:39:16 -05:00
Régis Behmo
7317758ca9 feat: simplify nightly version management
By pulling the version suffix from tutor, we avoid git conflicts when
merging the release branch in nightly.
2023-11-20 17:39:46 +01:00
Overhang.IO
f81740fa40 Merge remote-tracking branch 'origin/master' into nightly 2023-11-14 23:05:48 +00:00
jfavellar90
84ceed2f92 v16.0.2 v16.0.2 2023-11-14 18:03:59 -05:00
ravikhetani
c93d2a3e35
fix: service "xqueue-job" depends on undefined service mysql: invalid compose project (#24)
* fix: docker compose error, dependency sql missing, when running with RUN_MYSQL=false

* fix spelling error

---------

Co-authored-by: Ravi Khetani <r.khetani@institute.global>
2023-11-14 18:01:33 -05:00
Overhang.IO
b25a7e23a4 Merge remote-tracking branch 'origin/master' into nightly 2023-10-03 06:37:34 +00:00
Régis Behmo
c88592235f chore: mark compatibility with python 3.12 2023-10-03 08:23:48 +02:00
Overhang.IO
4d75cd0f84 Merge remote-tracking branch 'origin/master' into nightly 2023-09-07 16:53:29 +00:00
Régis Behmo
5da7bd3278 fix: nightly package version
The package version may not include the "-nightly" suffix. Otherwise,
`pip install .` fails with:

    setuptools.extern.packaging.version.InvalidVersion: Invalid version: '...-nightly'
2023-09-07 18:39:53 +02:00
Overhang.IO
790405a132 Merge remote-tracking branch 'origin/master' into nightly 2023-08-14 14:26:52 +00:00
Emad Rad
9e1296b6bd
docs: typos
* chore: wrong plugin name fixed
* chore: square characters replaced with "→"
2023-08-14 16:24:05 +02:00
Régis Behmo
ee0f3563e2 Merge branch 'master' into nightly 2023-08-09 10:34:31 +02:00
jfavellar90
18f202e593 v16.0.1 v16.0.1 2023-08-04 08:16:30 -05:00
Overhang.IO
1ea66816ea Merge remote-tracking branch 'origin/master' into nightly 2023-07-31 13:41:11 +00:00
Jhony Avella
9ab9d85fc5
chore: remove xqueue permissions container
There is now a single "permissions" container that makes all permission changes in Tutor core
2023-07-31 15:35:37 +02:00
Overhang.IO
9787d8d71b Merge remote-tracking branch 'origin/master' into nightly 2023-06-27 15:26:24 +00:00
Régis Behmo
69aff3255f fix: development status is stable 2023-06-27 15:53:57 +02:00
Régis Behmo
b3bc26036a Merge branch 'master' into nightly 2023-06-15 01:12:12 +02:00
Jhony Avella
8448e2ba2f
feat: upgrade to Palm v16.0.0 2023-06-15 01:04:59 +02:00
Régis Behmo
f9cf62c307 fix: nightly package version
The package version number may not include the "-nightly" suffix.
Otherwise, installation fails with:

   setuptools.extern.packaging.version.InvalidVersion: Invalid version: '15.0.7-nightly'
2023-05-26 18:47:48 +02:00
Régis Behmo
06c53909ba feat: label nightly version
This is to address https://github.com/overhangio/tutor-mfe/issues/122
As a consequence of this change, images will be tagged with a "-nightly"
suffix. Next, we'll probably have to build them periodically in CI.
2023-05-26 18:26:28 +02:00
Overhang.IO
70730f1cbf Merge remote-tracking branch 'origin/master' into nightly 2023-05-26 15:00:20 +00:00
Régis Behmo
6cf8776b29 ci: improve compatibility with main & nightly 2023-05-26 16:49:26 +02:00
Overhang.IO
e282c959e0 Merge remote-tracking branch 'origin/master' into nightly 2023-05-26 14:42:14 +00:00
Régis Behmo
ee1ade376a chore: handle nightly version numbers
Here, we make it possible to add a "-nightly" suffix to the package
version. This suffix will find its way to the Docker image tags. Thus,
the nightly branch will have different image tags. This will resolve
some confusion, as image tags are currently identical in nightly and
master.
2023-05-26 16:28:10 +02:00
Overhang.IO
c40a96e8fc Merge remote-tracking branch 'origin/master' into nightly 2023-05-22 07:46:26 +00:00
Régis Behmo
23a15c8f0f docs: fix lingering i char in changelog
Damn you vim!
2023-05-22 09:38:30 +02:00
Overhang.IO
33c4ca9538 Merge remote-tracking branch 'origin/master' into nightly 2023-05-19 14:55:46 +00:00
Régis Behmo
efab209715 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-19 16:19:56 +02:00
Overhang.IO
5595ba7283 Merge remote-tracking branch 'origin/master' into nightly 2023-05-17 08:40:24 +00:00
Régis Behmo
29e53d7fda fix: build-time warning
Installing from source triggers a warning on pip 23.0.1 if
pyproject.toml is not present. Building does not require any special
dependencies, so we just add a simple pyproject.toml file.

See: https://github.com/overhangio/tutor/issues/836
2023-05-17 10:24:21 +02:00
Overhang.IO
09278342d9 Merge remote-tracking branch 'origin/master' into nightly 2023-05-16 08:21:43 +00:00