Commit graph

9 commits

Author SHA1 Message Date
Alexander A. Klimov
3c8ed68cc6 Upgrade license from GPLv2 to GPLv2+
This was easy because only README.md and doc/01-About.md were redacted manually, everything else via:
git ls-files -z |xargs -0 perl -pi -e 's/Icinga GmbH \| GPLv2/Icinga GmbH | GPLv2+/'

This is legal because we have only merged PRs with label:cla/signed or made by Icinga staff:
https://github.com/Icinga/icingadb-web/pulls?page=1&q=is%3Apr+is%3Aclosed+-label%3Acla%2Fsigned+-author%3Anilmerg

This has no risk for us in people distributing their own version under GPLv3 only.
After all, we won't take their patches anyway, unless they sign our CLA.

This is the cleanest solution for having e.g. these in one address space:

* Icinga Web, GPLv2+
* K8s Web, AGPLv3
* Thirdparty, some LGPLv3 and Apache-2.0

Apropos, K8s Web is even v3-licensed on purpose, to have a stronger protection against cloud ops.
2025-11-21 13:31:24 +01:00
Johannes Meyer
edbafbd144 Database: Use the new singleton instead 2024-12-17 16:33:05 +01:00
Johannes Meyer
9d596ec14e Database: Only use PDO::MYSQL_ATTR_INIT_COMMAND for mysql connections
fixes #647
2022-10-21 10:00:50 +02:00
Eric Lippmann
7b2b21a19c Pgsql: Auto-add ORDER BY columns to SELECT list for DISTINCT
For SELECT DISTINCT, ORDER BY expressions must appear in SELECT list.
2022-05-24 16:04:23 +02:00
Eric Lippmann
d54b731b41 PostgreSQL: Quote user
user is a reserved key word in PostgreSQL, so we need to quote it.
2022-05-24 16:02:55 +02:00
Yonas Habteab
aefd0e1f7d Add PHP 7 argument & return type declarations to all member methods 2021-11-03 16:06:59 +01:00
Johannes Meyer
5e441c93a0 Add license note to every file 2020-03-13 10:36:24 +01:00
Johannes Meyer
63725798c7 Database: Don't assume icingadb as resource name
refs #24
2020-03-12 10:30:54 +01:00
Eric Lippmann
026bdf4cf2 Add trait for the database connection 2019-12-11 21:10:04 +01:00