scheduling-system merge requestshttps://git-r3lab.uni.lu/smasch/scheduling-system/-/merge_requests2024-03-15T15:10:38+01:00https://git-r3lab.uni.lu/smasch/scheduling-system/-/merge_requests/445Support for Python 3.112024-03-15T15:10:38+01:00Carlos VegaSupport for Python 3.11- Dropped support for python < 3.9
- Upgraded Django dependencies and fixed soon to be deprecated Django functions
- Removed unused npm dependencies and upgraded npm dependencies
- Upgraded docker file and docker compose yml.
- Added su...- Dropped support for python < 3.9
- Upgraded Django dependencies and fixed soon to be deprecated Django functions
- Removed unused npm dependencies and upgraded npm dependencies
- Upgraded docker file and docker compose yml.
- Added support for app url prefix like /smasch/Carlos VegaCarlos Vegahttps://git-r3lab.uni.lu/smasch/scheduling-system/-/merge_requests/444Draft: Update .gitlab-ci.yml to include python 3.102023-10-20T14:59:33+02:00Carlos VegaDraft: Update .gitlab-ci.yml to include python 3.10Carlos VegaCarlos Vegahttps://git-r3lab.uni.lu/smasch/scheduling-system/-/merge_requests/443Draft: Add stage for debian bookworm in .gitlab-ci.yml2023-10-20T13:43:42+02:00Carlos VegaDraft: Add stage for debian bookworm in .gitlab-ci.ymlCarlos VegaCarlos Vegahttps://git-r3lab.uni.lu/smasch/scheduling-system/-/merge_requests/442Update Licensing analysis in CI2023-10-20T13:38:43+02:00Carlos VegaUpdate Licensing analysis in CIValentin GrouesValentin Groueshttps://git-r3lab.uni.lu/smasch/scheduling-system/-/merge_requests/394Draft: Enforce typing2022-05-17T11:31:19+02:00Piotr GawronDraft: Enforce typingAdd mypy to build process to validate if type hints are respected.
Few things that are still not done:
* [x] generic type hints don't work in Python 3.6 (if we decide to use it we need to drop support for python 3.6)
* [x] Generic types...Add mypy to build process to validate if type hints are respected.
Few things that are still not done:
* [x] generic type hints don't work in Python 3.6 (if we decide to use it we need to drop support for python 3.6)
* [x] Generic types for django ModelForm/Field does not work
* [x] Generic types for django ListView/CreateView/UpdateVie does not work
* [ ] `get_user_model()` is not discovered properly
* [ ] screening number should be changed into array - current implementation enforce violation of some types, and is hard to maintain (sorting cannot be done in db)
* [ ] find a way to properly type django magic:
```
def image_img(self) -> str:
return '<img class="flag-icon" src="%s" />' % self.image.url
image_img.short_description = 'Flag icon' # type: ignore
```2.0.0https://git-r3lab.uni.lu/smasch/scheduling-system/-/merge_requests/369Draft: Resolve "change smash to smasch in code base"2021-10-22T09:56:03+02:00Piotr GawronDraft: Resolve "change smash to smasch in code base"Closes #352
Work in progress. Things to do:
* [ ] change root: smash -> smasch
* [ ] check if debian packaga installs properly
* [ ] check if debian package upgrades properly from 1.0.x (symlink to configuration must be moved)Closes #352
Work in progress. Things to do:
* [ ] change root: smash -> smasch
* [ ] check if debian packaga installs properly
* [ ] check if debian package upgrades properly from 1.0.x (symlink to configuration must be moved)2.0.0Piotr GawronPiotr Gawron