111 Commits

Author SHA1 Message Date
jfavellar90
1465402bfa v19.0.1 v19.0.1 2025-03-11 13:14:03 -05:00
Jhony Avella
8540aef9b8
feat: migrate from setup.py to pyproject.toml (#46)
* feat: migrate from setup.py to pyproject.toml

* chore: fixes

* chore: addressing PR comments

* chore: addressing more comments
2025-03-11 13:09:00 -05:00
Régis Behmo
9d91f7499d
fix: broken feature in dev mode (#43)
Student notes were simply not working in dev mode because the dev server
hostname was not whitelisted in ALLOWED_HOSTS.
2025-02-13 20:34:56 -05:00
Syed Muhammad Dawoud Sheraz Ali
3f0ff01105
build: re-add auto-add for PRs with a different target (#45) 2025-01-17 11:31:04 +05:00
Régis Behmo
e61f3cea5f
feat: Upgrade to Sumac v19.0.0 2024-12-16 21:58:16 +01:00
Syed Muhammad Dawoud Sheraz Ali
0267ffde12 chore: update changelog 2024-12-09 18:52:20 +05:00
Régis Behmo
6e8bc34475 feat: migrate to Meilisearch
We make use of a new search engine to search annotations. The index will
automatically be created and filled during init. This is considered a
breaking change if you have customised your notes index.
2024-11-29 22:28:03 +05:00
Régis Behmo
a61e09c11e fix: actually mount notes directory
Notes directory could be added via `tutor mounts add ./edx-notes-api`,
but it was not actually being mounted.
2024-11-29 22:28:03 +05:00
jfavellar90
e5fedc2d83 feat: upgrade to sumac 2024-11-29 22:28:01 +05:00
Régis Behmo
e52064fe64 Merge branch 'release' 2024-11-27 18:35:01 +01:00
Syed Muhammad Dawoud Sheraz Ali
75e64f5065 feat!: Rename branches master->release, nightly->main 2024-11-27 22:34:13 +05:00
Overhang.IO
7d16414908 Merge remote-tracking branch 'origin/master' into nightly 2024-11-14 16:25:16 +00:00
Syed Muhammad Dawoud Sheraz Ali
5515eda18b
chore: remove python 3.8 references and set py39 as minimum version (#42) 2024-11-14 21:19:20 +05:00
Jhony Avella
fdf73b62e3
Ubuntu 24.04 Upgrade (#39)
* chore: notes service now uses ubuntu 24.04 as base image

* chore: using 1000 UID. Updating setuptools

* chore: adding changelog entry
2024-10-22 16:07:32 -05:00
Régis Behmo
f9fcbf26f4 docs: *.local.edly.io -> *.local.openedx.io
The default URL to run a local platform switched from local.edly.io to
local.openedx.io. This changes makes it clearer for everyone that Tutor
is to run Open edX.

See: https://github.com/overhangio/tutor/issues/1120
2024-10-17 08:36:40 +02:00
Régis Behmo
dbf48674f9 ci: upgrade vendor actions 2024-10-03 11:16:24 +02:00
Régis Behmo
28113792f3 docs: fix author domain name 2024-10-01 09:08:48 +02:00
Régis Behmo
7801778112 build: fix readme content type warning 2024-07-23 10:37:35 +02:00
Régis Behmo
9671824e1f 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
Régis Behmo
06fd645d44
Merge pull request #37 from overhangio/redwood
* feat: adding python 3.12 support (#36)

* feat: adding first version of Dockerfile Python3.12 compatible

* ci: add python 3.12 checks

* feat: upgrade to redwood
v18.0.0
2024-06-20 03:12:10 +02:00
jfavellar90
6d3685a573 feat: upgrade to redwood 2024-06-20 01:13:57 +02:00
Jhony Avella
20ec2c8b99
feat: adding python 3.12 support (#36)
* feat: adding first version of Dockerfile Python3.12 compatible

* ci: add python 3.12 checks
2024-04-29 11:28:19 -05:00
Régis Behmo
f68719de86 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
8b1c93d900 ci: remove now useless OPENEDX_RELEASE variable 2024-02-20 15:15:40 +01:00
Régis Behmo
c5bd0acab1 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
795ea5966e ci: auto-add issues and items to github project 2024-01-12 12:33:35 +01:00
jfavellar90
0d0128210c feat: upgrade to Quince v17.0.0 2023-12-11 18:12:10 +01:00
Régis Behmo
0751918e6a 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
Overhang.IO
74c85b1edd Merge remote-tracking branch 'origin/master' into nightly 2023-12-08 18:37:47 +00:00
Emad Rad
58f8abc339
fix: dev dependency 2023-12-08 19:32:56 +01:00
Overhang.IO
2d32da1245 Merge remote-tracking branch 'origin/master' into nightly 2023-12-06 15:17:43 +00:00
Régis Behmo
1c349e00c2 chore: format 2023-12-06 16:13:29 +01:00
Régis Behmo
305e008ea0 Merge branch 'master' into nightly 2023-12-05 12:10:56 +01:00
Régis Behmo
98a00ecb58 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
Emad Rad
727d500bf5 Feat: Testing and Linting (#31)
* ci: test action added

* chore: changelog entry added

* feat: Makefile added

* fix: typing added

* chore: cleanup with isort and black
2023-11-24 08:25:04 +01:00
Régis Behmo
f88afe05c3 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-24 08:25:02 +01:00
Emad Rad
d4a4274bc4
Feat: Testing and Linting (#31)
* ci: test action added

* chore: changelog entry added

* feat: Makefile added

* fix: typing added

* chore: cleanup with isort and black
2023-11-23 18:05:41 -05:00
Régis Behmo
cb08b63217
fix: add missing pkg-config package (#30)
Build fails in nightly with the following error:

	#27 4.029   × Getting requirements to build wheel did not run
	    successfully.
	#27 4.029   │ exit code: 1
	#27 4.029   ╰─> [24 lines of output]
	#27 4.029       /bin/sh: 1: pkg-config: not found
	#27 4.029       /bin/sh: 1: pkg-config: not found
	#27 4.029       Trying pkg-config --exists mysqlclient
	#27 4.029       Command 'pkg-config --exists mysqlclient' returned
	    non-zero exit status 127.
	#27 4.029       Trying pkg-config --exists mariadb
	#27 4.029       Command 'pkg-config --exists mariadb' returned non-zero
	    exit status 127.
	#27 4.029       Traceback (most recent call last):
	#27 4.029         File
	    "/app/venv/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
	line 353, in <module>
	#27 4.029           main()
	#27 4.029         File
	    "/app/venv/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
	line 335, in main
	#27 4.029           json_out['return_val'] =
	    hook(**hook_input['kwargs'])
	#27 4.029         File
	    "/app/venv/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
	line 118, in get_requires_for_build_wheel
	#27 4.029           return hook(config_settings)
	#27 4.029         File
	    "/tmp/pip-build-env-td0z_pds/overlay/lib/python3.8/site-packages/setuptools/build_meta.py",
	line 355, in get_requires_for_build_wheel
	#27 4.029           return self._get_build_requires(config_settings,
	    requirements=['wheel'])
	#27 4.029         File
	    "/tmp/pip-build-env-td0z_pds/overlay/lib/python3.8/site-packages/setuptools/build_meta.py",
	line 325, in _get_build_requires
	#27 4.029           self.run_setup()
	#27 4.029         File
	    "/tmp/pip-build-env-td0z_pds/overlay/lib/python3.8/site-packages/setuptools/build_meta.py",
	line 341, in run_setup
	#27 4.029           exec(code, locals())
	#27 4.029         File "<string>", line 154, in <module>
	#27 4.029         File "<string>", line 48, in get_config_posix
	#27 4.029         File "<string>", line 27, in find_package_name
	#27 4.029       Exception: Can not find valid pkg-config name.
	#27 4.029       Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env
	    vars manually
2023-11-21 06:40:11 -05:00
Régis Behmo
16012432a1 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:47 +01:00
Overhang.IO
0768eafd7e Merge remote-tracking branch 'origin/master' into nightly 2023-11-15 00:23:49 +00:00
jfavellar90
43af20751e v16.0.2 v16.0.2 2023-11-14 19:19:45 -05:00
Overhang.IO
8c4f872756 Merge remote-tracking branch 'origin/master' into nightly 2023-10-03 06:34:28 +00:00
Régis Behmo
87007e4d69 chore: mark compatibility with python 3.12 2023-10-03 08:23:48 +02:00
Overhang.IO
3ca1417597 Merge remote-tracking branch 'origin/master' into nightly 2023-09-07 16:50:48 +00:00
Régis Behmo
56696de37f 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
2b78e58e8a Merge remote-tracking branch 'origin/master' into nightly 2023-08-28 09:52:26 +00:00
Serkan Özdemir
ebee348f04
docs: remind to run local launch after installation 2023-08-28 11:48:23 +02:00
Régis Behmo
f8c28346a5 Merge branch 'master' into nightly 2023-08-09 10:35:26 +02:00
jfavellar90
73b0e10df0 v16.0.1 v16.0.1 2023-08-04 08:14:55 -05:00
Overhang.IO
0093976541 Merge remote-tracking branch 'origin/master' into nightly 2023-07-31 13:39:25 +00:00