Skip to content

rpki-client 9.6 backwards compatibility #103

@jurraca

Description

@jurraca

rpki-client 9.6 introduces a better way to parse ROAs which we would like to leverage (see #97), but would make kartograf not backwards compatible. While we package the newest rpki-client in our Nix developer environment and build, a user is still free to bring their own developer environment with Python dependencies and the rpki-client of their choosing, and we want to continue to enable that.

One solution would be to provide only fixes on a 0.4.x branch with rpki-client v9.6 and the current RPKI validation logic, and a 0.5.x branch with rpki-client v9.6 with the new -p thread logic on which active development happens.

This perhaps gives us the opportunity to consider removing the "experimental" warning with 0.5.x.

Summary:

kartograf 0.4.12 "al-idrisi", rpki-client 9.5

  • batched parsing
  • deduping on valid_since, valid_until

kartograf 0.4.13 (not released), rpki-client 9.6 (see #102)

  • upgraded to rpki-client 9.6
  • no logic changes from 0.4.12

kartograf 0.5.0, rpki-client 9.6

  • parsing with -p
  • not deduping on valid_since, valid_until

Opening discussion regarding plans around this and best way to proceed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions