* add mds
* add test for mds
* fixed the issue of multiple compilers for templates
* update mds from 1.1.0 to 1.1.1
* rename project: mds -> pytype
* update pytype
* update pkg
* update version and fix bug
* Restart the action that failed because of a network problem
```
Failed to download action '50fbc622fc'. Error: nodename nor servname provided, or not known (api.github.com:443)
```
Make a small change to restart the action
---------
Co-authored-by: Jérôme Leclercq <lynix680@gmail.com>
* cartographer: add patch to remove boost
* cartographer: fix patch & fix ceres-solver
* cartographer: remove `windows|x86`
* ceres-solver: re-add windows|x86
* cartographer: add windows|x86
* ceres-solver: use suitesparse 5.x if under version 2.2.0
* suitesparse: remove limits for windows
* suiteparse: limit add version v7.5.1
* suitesparse: add link graphblas
* suitesparse: use config to add graphblas
* suitesparse: able to set graphblas option with string
* suitesparse: make graphblas shared by default on versions ge 7.4.0
* cartographer: add cstring & set ceres-solver version
* cartographer: revert changes to other packages
* add mds
* add test for mds
* fixed the issue of multiple compilers for templates
* update mds from 1.1.0 to 1.1.1
---------
Co-authored-by: Jérôme Leclercq <lynix680@gmail.com>
* cartographer: add package
* clean unneeded code
* cartographer: replace cairo with correct header
* cartographer: update port `xmake.lua`
* cartographer: patch to remove include config.h
* cartographer: fixed only on linux
* cartographer: use cxx17
* cartographer: set test C++ to 17
* cartographer: Remove all test files and remove unistd for windows
* cartographer: remove config via io.replace
* cartographer: fix for windows
* cartographer: add zlib
* cartographer: move zlib above boost
* cartographer: specify boost version
* cartographer: use boost 1.83.0
* cartographer: remove specify boost version
* Update xmake.lua
* cartographer: disable shared for windows
---------
Co-authored-by: ruki <waruqi@gmail.com>