grossmj
|
9c456532d0
|
Pydantic v2 migration
|
2023-08-04 18:20:06 +10:00 |
|
grossmj
|
b3dfb87622
|
Merge branch '2.2' into 3.0
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.96be36058f5df0ca7e7f.js
# gns3server/utils/images.py
# gns3server/version.py
# requirements.txt
# tests/compute/docker/test_docker_vm.py
# tests/controller/test_controller.py
|
2023-05-22 15:11:17 +08:00 |
|
grossmj
|
f3f7921525
|
Add generic function to install resource files
|
2023-05-07 21:57:44 +08:00 |
|
grossmj
|
27d9063e56
|
Merge 2.2
|
2023-01-05 12:38:00 +08:00 |
|
grossmj
|
d2ad9dc5e2
|
Delete the built-in appliance directory before installing updated files
|
2023-01-01 17:49:00 +08:00 |
|
grossmj
|
5bccf4841d
|
Overwrite built-in appliance files when starting a more recent version of the server
|
2023-01-01 15:57:41 +08:00 |
|
grossmj
|
5bcc247881
|
Make gns3server.appliances a package
|
2022-12-30 11:37:34 +08:00 |
|
grossmj
|
b8d595928b
|
Try to fix tests
|
2022-12-30 10:35:29 +08:00 |
|
grossmj
|
3804249d89
|
Fix tests
|
2022-12-30 10:01:43 +08:00 |
|
grossmj
|
c56a8ef8f7
|
Only use importlib_resources for Python < 3.9. Fixes #2147
|
2022-12-30 09:15:40 +08:00 |
|
grossmj
|
7643185fa2
|
Add missing importlib_resources
|
2022-11-09 23:14:38 +08:00 |
|
grossmj
|
263febecbc
|
Merge branch '2.2' into 3.0
# Conflicts:
# .github/workflows/testing.yml
# CHANGELOG
# appveyor.yml
# dev-requirements.txt
# gns3server/compute/base_node.py
# gns3server/controller/__init__.py
# gns3server/controller/appliance_manager.py
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/utils/get_resource.py
# gns3server/version.py
# gns3server/web/route.py
# requirements.txt
# tests/handlers/api/compute/test_qemu.py
# win-requirements.txt
|
2022-11-09 20:30:28 +08:00 |
|
grossmj
|
c80a55b18c
|
Install appliances and configs without importlib_resources for Windows only
|
2022-11-08 23:07:45 +08:00 |
|
grossmj
|
284a4b62fb
|
Fix copying appliances and configs when app is frozen
|
2022-11-08 22:50:59 +08:00 |
|
grossmj
|
a4b24eaceb
|
Use importlib_resources instead of pkg_resources and install built-in appliances in config dir.
|
2022-11-07 20:12:03 +08:00 |
|
grossmj
|
6d0c375323
|
Use default symbol theme if none is provided when loading appliances
|
2022-07-25 20:39:03 +02:00 |
|
grossmj
|
725942157e
|
Optionally allow Qemu raw images
|
2022-07-22 12:39:52 +02:00 |
|
grossmj
|
3106c8a6a2
|
Do not cache to md5sum file in some situations
|
2022-04-18 17:13:52 +07:00 |
|
grossmj
|
9b39bfb845
|
Detect image type instead of requesting it from user
|
2022-03-20 16:20:17 +10:00 |
|
grossmj
|
88d98cf02e
|
Fix tests and workaround issue with flake8
|
2021-10-18 22:12:10 +10:30 |
|
grossmj
|
13ff7df9fa
|
Validate appliance files with Pydantic
|
2021-10-18 21:46:50 +10:30 |
|
grossmj
|
04934691df
|
Appliance management refactoring:
* Install an appliance based on selected version
* Each template have unique name and version
* Allow to download an appliance file
|
2021-10-18 18:04:30 +10:30 |
|
grossmj
|
bc36d95060
|
Finalize image management refactoring and auto install appliance if possible
|
2021-10-10 17:35:11 +10:30 |
|
grossmj
|
078c42f185
|
Save image size + start to automatic template creation based on image checksum.
|
2021-08-11 16:58:23 +09:30 |
|
grossmj
|
cefab8d362
|
Rename __json__() to asdict()
|
2021-04-17 23:34:28 +09:30 |
|
grossmj
|
c021e21309
|
Use black with -l 120 param.
|
2021-04-13 18:46:50 +09:30 |
|
grossmj
|
f928738bd5
|
Use pyupgrade with --py36-plus param.
|
2021-04-13 18:37:58 +09:30 |
|
grossmj
|
30ebae207f
|
Use Pydantic to validate the server config file.
|
2021-04-12 17:02:23 +09:30 |
|
grossmj
|
802959f9ab
|
Merge branch 'master' into 3.0
# Conflicts:
# dev-requirements.txt
# gns3server/controller/__init__.py
# gns3server/controller/appliance_manager.py
# gns3server/controller/compute.py
# gns3server/controller/topology.py
# gns3server/handlers/api/compute/ethernet_switch_handler.py
# gns3server/handlers/api/controller/link_handler.py
# gns3server/handlers/api/controller/symbol_handler.py
# gns3server/version.py
# requirements.txt
# tests/controller/test_export_project.py
# tests/handlers/api/compute/test_qemu.py
# tests/web/test_response.py
# win-requirements.txt
|
2021-04-10 12:46:40 +09:30 |
|
grossmj
|
685963b85d
|
Sync appliance files and remove old ones after sync with online repo. Fixes #1876
|
2021-04-06 17:38:11 +09:30 |
|
grossmj
|
a5d89b428a
|
Merge branch '2.2' into 3.0
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/controller/compute.py
# gns3server/schemas/gns3vm.py
# gns3server/utils/application_id.py
# gns3server/version.py
# gns3server/web/web_server.py
|
2020-11-05 17:15:25 +10:30 |
|
grossmj
|
e182f53d69
|
Fix wrong defaults for images_path, configs_path, appliances_path. Fixes #1829
|
2020-11-04 12:30:23 +10:30 |
|
grossmj
|
a92c47b310
|
Add HTTP client to reuse the aiohttp session where needed.
Remove unnecessary aiohttp exceptions.
|
2020-10-22 16:19:44 +10:30 |
|
grossmj
|
eb3cb8a41f
|
Migration to FastAPI
|
2020-10-02 16:07:50 +09:30 |
|
grossmj
|
cf91e904f7
|
Early support for symbol themes.
|
2019-03-12 18:13:33 +07:00 |
|
grossmj
|
bae3fb84b9
|
Download custom appliance symbols from GitHub
Fix symbol cache issue. Ref https://github.com/GNS3/gns3-gui/issues/2671
Fix temporary directory for symbols was not deleted
Fix temporary appliance file was not deleted
|
2019-03-11 16:55:16 +07:00 |
|
grossmj
|
191036e266
|
Fix wrong controller method call.
|
2019-01-14 17:20:11 +07:00 |
|
grossmj
|
8360ae98b1
|
Move appliance and template management code in their own classes.
|
2019-01-14 16:09:06 +07:00 |
|