e8ac8f15d3
v0.8.1
2025-05-04 11:48:43 -07:00
d571b58707
Add Fedora 42
to CI ( #485 )
...
* And remove `Fedora 40`
* Also clean up `Dockerfile`s
2025-04-15 08:51:17 -07:00
4eed25522a
CI/Docs updates ( #470 )
...
* Deprecate macOS 12 and add macOS 15
* Deprecate Fedora 39 and add Fedora 41
* Upgrade CodeCov actions to v4
* Fix FreeBSD 14 CI builds
2024-11-11 09:38:57 -07:00
41b882ed9c
Fedora rawhide requires mapnik-static (now that it provides Mapnik v4.0.0) ( #457 )
...
It contains libraries now referenced by `pkg-config` and `mod_tile` uses only `pkg-config` for `Mapnik >= v4.0.0`.
2024-07-09 21:59:21 -07:00
52e7a10762
Use Mapnik v4.0.0
for Dockerfile
s and GitHub Actions
( #452 )
2024-06-26 16:37:31 -07:00
1309fdc382
Bumped version to 0.8.0 ( #448 )
...
In preparation for future release.
2024-06-19 18:42:39 -07:00
e89046b5ee
Also use renderd_config
for mod_tile
( #440 )
...
Follow-up to #391 & #400
2024-06-19 09:20:50 -07:00
9873dde1e8
Update CentOS Stream build documentation ( #444 )
...
After removal of CentOS Stream 8 / CentOS 7 documentation removal.
2024-06-13 15:46:47 -07:00
bc33cf99da
Minor fixes ( #442 )
...
* `.github/actions/coverage/action.yml`
* Ignore `unused` errors when excluding coverage directories
* `docs/build/building_on_ubuntu.md`
* Fix typo
* `src/parameterize_style.cpp`
* Use `auto` rather than `std::optional<std::string>`/`boost::optional<std::string>`
2024-06-13 11:02:36 -07:00
039a30eb62
Remove CentOS Stream 8 & CentOS 7 for CI and documentation ( #438 )
...
* Updates are no longer available for CentOS Stream 8 since the end of May 2024
* Updates will cease being available for CentOS 7 at the end of June 2024
2024-06-04 16:10:38 -07:00
c3453bc1e1
Add Ubuntu 24.04 to build pipeline ( #431 )
...
_And_:
* Do not report coverage with macOS 12
2024-04-26 10:02:52 -07:00
e1611fc4ce
Add Fedora 40 to build pipeline ( #430 )
...
_And_:
* Remove Fedora 38
* Fix `openSUSE Leap 15` Docker build's default GCC no longer compiles `Mapnik` latest
* C++17 is now required, so a newer GCC will be installed
* Fix for coverage capturing with LCOV 2.1
* Seems to currently only exist on macOS
2024-04-26 09:25:16 -07:00
743cf651b1
Follow up to #190 for render_list
( #417 )
...
* Fixed `render_list` build needs `libm`
* Added tests
* Updated man page
* Created function to set double
* Cleaned up / optimized a bit
* Removed `--dont-render` option
2024-03-21 13:22:02 -07:00
13a198d06d
Updated Docs/Dockerfiles/GitHub actions after switching CMake to relative install paths ( #412 )
2024-03-16 14:57:19 -07:00
21713d0319
Fix/improve X-Forwarded-For/throttling testing ( #410 )
...
* Previously it was not actually sending the header
* Now runs in serial, regardless of parallel specification
* Now runs only once, rather than for each map layer
_Also_:
* Removed no-longer used `storage_mutex`
* Was only used for Apache HTTP Server < v2.4
2024-03-15 10:11:37 -07:00
d67a672750
Add macOS 14 to build and test CI workflow ( #409 )
...
Available since January 30th, 2024:
https://github.blog/changelog/2024-01-30-github-actions-macos-14-sonoma-is-now-available/
2024-03-14 13:56:32 -07:00
c9e7dd8845
Update man pages for render_expired/render_list ( #403 )
...
_Also updated all render\_* apps to_:
* Use `MAX_ZOOM` rather than hard-coded values for `--max-zoom`
* Print `metatile` rather than `meta tile`
* Add missing `--help` output to `render_expired` & `render_list`
* Remove redundant `--help` output from `render_list`
2024-03-08 14:40:06 -07:00
19facb07eb
Add Arch Linux build documentation and Dockerfile ( #389 )
...
_Also_:
* Added more tests
* Moved test code & test-related code into `/tests`
* Run Docker build tests in parallel
2024-02-06 16:14:11 -07:00
7811debcfd
Clarify render_list
documentation ( #388 )
...
_Also_:
* Added checks for `min` & `max` `x`, `y` & `z` tile coordinate options in order to:
* Ensure they are integers
* Ensure they are positive
Resolves #387
2024-02-06 12:56:15 -07:00
6d00447862
Improve test coverage ( #384 )
...
* Report coverage for almost all jobs
* Some jobs fail and are omitted
* Add more tests to `gen_tile_test.cpp`
* Also lightly cleaned up formatting
* Clean up cmake/* files
* So they don't report an empty version
* Remove commented `check_*` lines from `CMakeLists.txt` file
* These were left over from the initial CMake support implementation
2024-02-02 14:04:15 -07:00
086cc8892e
Add option to detect available cores when num_threads=-1 ( #380 )
...
When configuring `num_threads=-1` in `renderd.conf` for a `renderd` section, the value will be set to the number of cores on the running system.
2024-01-29 19:30:35 -07:00
53b77bc1db
Added Docker-based building and testing method ( #363 )
...
* Build with Docker
* Use CUSTOM_DEFINES for Mapnik building
* Only run `install-package-and-test.yml` if etc, utils or YAML file have changed
2023-12-30 20:57:44 -07:00
4e8334ed54
Bumped to version 0.7.0
2023-12-19 20:49:29 -07:00
4a42757f2e
Fix macOS cmake --install
command failing due to Read-only file system
( #350 )
...
On `macOS`, the directory `/usr` is read-only (except for `/usr/local`, at least).
2023-12-12 15:05:54 -07:00
8e3e8fb34f
Add man page for renderd.conf ( #357 )
...
* Update AUTHORS file
* Add renderd.conf man to CMakeLists.txt & Makefile.am
* Minor updates to other man pages as well
2023-12-12 13:44:23 -07:00
bc8126cc69
Update GitHub Actions images ( #352 )
...
* Remove `macOS 11`
* Homebrew no longer supports [`macOS < 12`](https://docs.brew.sh/Installation )
* Add `FreeBSD 14`
* Remove `FreeBSD 12`
* Add `Fedora 39`
* Remove `Fedora 37`
* Add `Ubuntu` rolling
* Allow tests using latest `Mapnik` to fail
* Updates occasionally cause failures to occur
2023-11-26 12:21:09 -07:00
e94fde2982
Add a --no-progress switch to render_expired ( #351 )
...
When running `render_expired` as part of regular updates lots of progress messages just clog up the logs.
2023-11-25 18:31:52 -07:00
2577716b0f
FreeBSD quarterly repo is now missing mapnik
( #348 )
...
Mapnik v3.1.0 requires a patch in order to support Boost v1.8.3.
A fix has been applied, but has not yet made it into the quarterly repository:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274166
2023-10-28 11:54:48 -07:00
c2896c78ec
Added OpenSUSE support to build & test pipeline ( #344 )
...
* Also added build documentation
Resolves #89
2023-10-05 15:05:53 -07:00
bc0ddfef9c
Added more linters (cmakelint
& prettier
) ( #341 )
...
For linting `CMakeLists.txt` & `*.cmake` files (`cmakelint`) as well as various other formats such as `HTML`, `MarkDown` & `YAML` (`prettier`.)
### Also:
* Upgrade `actions/checkout` from `v3` to `v4`
* Output coverage summary to GitHub Job step summary
* Minor build docs cleanup for `CentOS` & `FreeBSD`
2023-10-02 10:17:22 -07:00
d13186ae7d
FreeBSD via Vagrant allows reuse of existing actions ( #339 )
...
Currently, there is a lot of duplicate CI config for FreeBSD jobs, this removes that redundancy.
2023-09-28 12:31:53 -07:00
2287afe604
Updated Documentation ( #320 )
...
* Update docs
* Added `macOS` build documentation link to README
2023-07-20 23:35:20 +02:00
be0d5fe256
Add docs on how to compile on Debian 12 ( #309 )
...
* Copy the Ubuntu 20.04 docs to Debian 12
* Update debian docs to refer to proper location of example map
* update debian docs to match what mapnik installs
* Update debian docs to match the installed URL
* Link to debian docs in README
2023-03-03 17:30:04 +00:00
b0a37a6915
Updated Ubuntu 20.04 doc to fix link to build and test .yml
2023-02-19 08:21:18 +00:00
0c4e2cf8b0
Add gen_tile_test sections, add zoom-level for render_speedtest
...
Also adjust exit codes for render_*
2022-07-24 18:30:51 +00:00
fe17e56eba
Update man pages to reflect recent changes
2022-05-26 20:33:55 +00:00
c683c5569b
Added compilation instructions for several distros
2021-08-03 19:16:48 +02:00
4ea8729e14
Added build & test on CentOS 7
...
* Requires building `Mapnik`
* Which requires these `EPEL` repository packages
* `boost169-devel` + dependencies
* `gdal-devel` + dependencies
* `proj-devel` + dependencies
* Caches `Mapnik` build directory
* Takes about 20-30 minutes without cache
* Takes about 5-10 minutes with cache
* Runs on `push` to `centos7` branch & `pull_request`
* Includes very basic build documentation
2021-08-03 07:43:47 +02:00
889a45b5e0
Use /var/cache instead of /var/lib for tiles
2020-10-09 07:52:15 +00:00
bdbd80e415
Merge pull request #168 from Ircama/render_list.1-options
...
Added .SH OPTIONS to docs/render_list.1
2020-09-28 07:42:30 +00:00
a2696f3901
Merge branch 'spelling-errors' of git://github.com/xamanu/mod_tile into xamanu-spelling-errors
2020-09-24 11:19:49 +01:00
3a78a312ed
Fix spelling errors.
...
* recieve -> receive
* accross -> across
* determins -> determines
* reqyest -> request
Gbp-Pq: Name spelling-errors.patch
2020-09-02 15:07:46 +00:00
9d0c6beb9e
Fix manpage section for renderd.
...
Gbp-Pq: Name manpage-section-mismatch.patch
2020-09-02 14:47:14 +00:00
e1605712a6
Added .SH OPTIONS to docs/render_list.1
2017-09-11 23:50:55 +02:00
5a37766c2d
Fix typos in render_list man page
2013-04-25 16:31:46 -07:00
b7fe90c887
Add man page for openstreetmap-tiles-update-expire
2013-04-20 20:49:11 -06:00
55258f9078
Move man pages out of the debian directory and into the docs directory
...
These are mostly stub man pages for now
2013-03-30 17:41:11 +00:00