Skip to content

Breaking changes in modernize code #158

Open
BastianLedererIcinga wants to merge 6 commits intomainfrom
breaking-type-additions
Open

Breaking changes in modernize code #158
BastianLedererIcinga wants to merge 6 commits intomainfrom
breaking-type-additions

Conversation

@BastianLedererIcinga
Copy link
Contributor

Introduce breaking type additions that require compatibility changes in modules.

Requires changes to the following files:
icingadb-web:

  • library/Icingadb/Model/ServicegroupSummary
  • library/Icingadb/Model/Hostgroupsummary
  • library/Icingadb/Model/UnreachableParent/ResultSet
  • library/Icingadb/Redis/VolatileStateResults
  • library/Icingadb/Model/Behavior/FlattenedObjectVars
  • library/Icingadb/Model/Behavior/HasProblematicParent
  • library/Icingadb/Model/CustomvarFlat
  • library/Icingadb/Model/Behavior/Bitmask
  • library/Icingadb/Model/Behavior/Reroute

Nagvis:

  • library/Nagvis/Model/HostgroupSummary
  • library/Nagvis/Model/ServicegroupSummary

dependencies-web:
requires no changes but library/Dependencies/Data/UnreachableParentResults depends on the db-web changes

notifications-web:

  • library/Notifications/Model/Behavior/IdTagAggregator
  • library/Notifications/Model/Behavior/ObjectTags
  • library/Notifications/Model/Behavior/IcingaCustomVars

x509:

  • library/X509/Model/Behavior/ExpressionInjector

kubernetes-web:

  • library/Kubernetes/Model/Behavior/Uuid

partnerportal:

  • library/Partnerportal/Model/Behavior/AggregatedColumn.php

dependencies:
Icinga/icinga-notifications-web#403
Icinga/icingadb-web#1340
Icinga/icingaweb2-module-nagvis#72
Icinga/icingaweb2-module-x509#263
Icinga/icinga-kubernetes-web#171
https://git.icinga.com/icingaweb2/icingaweb2-module-partnerportal/-/merge_requests/139

This change required adjustments to the following dependencies:
icingadb-web:
    - library/Icingadb/Model/ServicegroupSummary
    - library/Icingadb/Model/Hostgroupsummary
icingaweb2-module-nagvis:
    - library/Nagvis/Model/HostgroupSummary
    - library/Nagvis/Model/ServicegroupSummary
This change required adjustments to the following dependencies:
icingadb-web:
    - library/Icingadb/Model/UnreachableParent/ResultSet
    - library/Icingadb/Redis/VolatileStateResults
dependencies-web:
requires no changes but depends on the icingadb-web changes
…ions

This change required adjustments to the following dependencies:

icingadb-web:
    - library/Icingadb/Model/CustomvarFlat
    - library/Icingadb/Model/Behavior/Bitmask
    - library/Icingadb/Model/BehaviorFlattenedObjectVars
    - library/Icingadb/Model/Behavior/HasProblematicParent
    - library/Icingadb/Model/Behavior/Reroute
x509:
    - library/X509/Model/Behavior/ExpressionInjector
notifications-web:
    - library/Notifications/Model/Behavior/IcingaCustomVars
    - library/Notifications/Model/Behavior/IdTagAggregator
    - library/Notifications/Model/Behavior/ObjectTags
kubernetes-web:
    - library/Kubernetes/Model/Behavior/Uuid
partnerportal:
    - library/Partnerportal/Model/Behavior/AggregatedColumn.php
This change required adjustments to the following dependencies:
icingadb-web:
    - library/Icingadb/Model/Behavior/FlattenedObjectVars.php
    - library/Icingadb/Model/Behavior/HasProblematicParent.php
icinga-notifications-web:
    - library/Notifications/Model/Behavior/IcingaCustomVars.php
    - library/Notifications/Model/Behavior/IdTagAggregator.php
    - library/Notifications/Model/Behavior/ObjectTags.php
partnerportal:
    - library/Partnerportal/Model/Behavior/ActiveContracts.php
    - library/Partnerportal/Model/Behavior/NextContractEnd.php
    - library/Partnerportal/Model/Behavior/TotalContracts.php
The return type is also added for `Binary::setQuery()`

This change required adjustments to the following dependencies:
notifications-web:
    - library/Notifications/Model/Behavior/IdTagAggregator
    - library/Notifications/Model/Behavior/ObjectTags
x509:
    - library/X509/Model/Behavior/ExpressionInjector
    - library/X509/Model/Behavior/Ip
icingadb-web:
    - library/Icingadb/Model/Behavior/FlattenedObjectVars
    - library/Icingadb/Model/Behavior/HasProblematicParent
@cla-bot cla-bot bot added the cla/signed label Mar 13, 2026
@BastianLedererIcinga BastianLedererIcinga changed the title Breaking modernize changes Breaking changes in modernize code Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant