Skip to content

Re-implement maximum bundle size

Felix Walter requested to merge feature/aap2-maximum-bundle-size into master

Description

This adds a field to AAPv2 to inform BDMs of the maximum bundle size.

This is needed to make the command line arguments compatible again and is also useful if we want to enforce smaller bundles.

  • implement in compat. BDM
  • implement in static BDM
  • add a test
  • enforce in BP - auto-fragment bundles too large if such are requested by the BDM (simplifies BDM operation!)
  • update man page

Checklist for MR author

  • This MR does not introduce backwards-incompatible API changes.

  • This MR does not introduce new functionality without corresponding tests. It does not break or disable existing tests.

  • I am not aware of new interactions that could be prone to race conditions.

  • I have no security related reservations or thoughts I would like to share about the changes introduced by this MR.

  • The documentation (architecture, developer, operator, user) is in line with the changes in the MR.

  • My contribution adheres to the Contribution Guidelines. Specifically:

    • I provide my contribution under the terms and conditions of the Apache 2.0 license. I am aware of the patent grant that is part of this license and certify conformance.
    • I certify conformance with the DCO. All commits contain the corresponding signoff line.
    • I am aware that my contribution will become part of µD3TN, which is currently dual-licensed under AGPLv3 and a proprietary license offered by D3TN, and may potentially become part of software using other compatible licensing schemes in the future.

Checklist for MR reviewers

Note: Approving the MR is equivalent to confirming all items below.

  • I reviewed the changes.
  • I reviewed the commits.
  • I reviewed the statements made above; they are correct as far as I can judge. I have nothing to criticize.
  • New code in core components has good testability.
  • I reviewed the related Issue(s). The stated tasks have been addressed and the changes reflect the issue decisions.
Edited by Felix Walter

Merge request reports