Skip to content

Conversation

@andreaskaris
Copy link
Contributor

@andreaskaris andreaskaris commented Apr 18, 2023

This patch only implements large communities but the format is compatible with a future implementation of extended communities.

Community types are distinguished by using Juniper style syntax, thus :,::, large::<localdata part 1>:<localdata part 2> for each of the respective types legacy, extended and large communities.

Implements https://issues.redhat.com/browse/RFE-3924

@andreaskaris andreaskaris marked this pull request as draft April 18, 2023 22:32
@andreaskaris andreaskaris force-pushed the large-communities branch 9 times, most recently from 778e0cd to 7d3059f Compare April 20, 2023 13:25
@andreaskaris andreaskaris changed the title [WIP] Add support for BGP large communities Add support for BGP large communities Apr 20, 2023
@andreaskaris andreaskaris marked this pull request as ready for review April 20, 2023 13:41
@andreaskaris andreaskaris force-pushed the large-communities branch 2 times, most recently from 9829776 to 95ebb50 Compare April 20, 2023 16:02
@andreaskaris andreaskaris force-pushed the large-communities branch 3 times, most recently from 07fe14d to 7784aeb Compare April 22, 2023 16:35
@andreaskaris andreaskaris force-pushed the large-communities branch 3 times, most recently from 992342c to d172845 Compare April 28, 2023 13:39
@andreaskaris
Copy link
Contributor Author

andreaskaris commented Apr 28, 2023

I moved the removal of native_test.go to #1915 ; I'm fixing / testing a few things and I'll reconvert this to non-draft once it passed CI in my repo (andreaskaris#1)

@andreaskaris andreaskaris marked this pull request as draft April 28, 2023 13:53
@andreaskaris andreaskaris marked this pull request as ready for review April 28, 2023 15:36
@andreaskaris andreaskaris requested a review from fedepaol April 28, 2023 15:37
Signed-off-by: Andreas Karis <ak.karis@gmail.com>
@andreaskaris andreaskaris marked this pull request as draft April 28, 2023 16:59
@andreaskaris andreaskaris marked this pull request as ready for review April 28, 2023 18:18
This patch only implements large communities but the format is
compatible with a future implementation of extended communities.

Community types are distinguished by using Juniper style syntax, thus
<AS number>:<community value>,<type>:<administrator>:<assigned-number>,
large:<global administrator>:<localdata part 1>:<localdata part 2> for
each of the respective types legacy, extended and large communities.

Also update CRD descriptions for large communities

Signed-off-by: Andreas Karis <ak.karis@gmail.com>
@andreaskaris
Copy link
Contributor Author

@fedepaol fedepaol added this pull request to the merge queue May 2, 2023
@fedepaol
Copy link
Member

fedepaol commented May 2, 2023

LGTM, thanks!

Merged via the queue into metallb:main with commit eb58887 May 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants