Skip to content

Commit adabb36

Browse files
CLOUDP-277336: update endpoint removed change entries to include the sunset date
1 parent 3f9c848 commit adabb36

File tree

5 files changed

+14
-13
lines changed

5 files changed

+14
-13
lines changed

tools/cli/internal/changelog/changelog.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,7 @@ func findChangelogEntry(changelog []*Entry, date, operationID, version, changeCo
463463

464464
for _, change := range v.Changes {
465465
if change.Code == changeCode {
466+
466467
return change
467468
}
468469
}

tools/cli/internal/changelog/outputfilter/squash.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -158,12 +158,12 @@ func squashEntries(entries []*OasDiffEntry) ([]*OasDiffEntry, error) {
158158
}
159159
}
160160

161-
squashedEntriesNotHidden, err := appplySquashHandlerToMap(squashHandlers, entriesByIDandOperationID)
161+
squashedEntriesNotHidden, err := applySquashHandlerToMap(squashHandlers, entriesByIDandOperationID)
162162
if err != nil {
163163
return nil, err
164164
}
165165

166-
squashedEntriesHidden, err := appplySquashHandlerToMap(squashHandlers, hiddenEntriesByIDandOperationID)
166+
squashedEntriesHidden, err := applySquashHandlerToMap(squashHandlers, hiddenEntriesByIDandOperationID)
167167
if err != nil {
168168
return nil, err
169169
}
@@ -174,7 +174,7 @@ func squashEntries(entries []*OasDiffEntry) ([]*OasDiffEntry, error) {
174174
return squashedEntries, nil
175175
}
176176

177-
func appplySquashHandlerToMap(squashHandlers []handler, entriesMap map[string]map[string][]*OasDiffEntry) ([]*OasDiffEntry, error) {
177+
func applySquashHandlerToMap(squashHandlers []handler, entriesMap map[string]map[string][]*OasDiffEntry) ([]*OasDiffEntry, error) {
178178
squashedEntries := []*OasDiffEntry{}
179179
for _, handler := range squashHandlers {
180180
entryMapPerOperationID, ok := entriesMap[handler.id]
@@ -209,7 +209,7 @@ func findHandler(id string) (*handler, bool) {
209209
return nil, false
210210
}
211211

212-
type squashedEntries struct {
212+
type valuesToSquashStruct struct {
213213
valuesNotSquashed []string
214214
valuesToSquash map[string]struct{}
215215
}
@@ -304,13 +304,13 @@ func replaceOnlyFirstOccurrence(template, valuesToAddToTemplate string) string {
304304
})
305305
}
306306

307-
func newSquashMap(operation string, entries []*OasDiffEntry, expectedNumberOfValues, squashIdx int) (map[string]squashedEntries, error) {
307+
func newSquashMap(operation string, entries []*OasDiffEntry, expectedNumberOfValues, squashIdx int) (map[string]valuesToSquashStruct, error) {
308308
// squash_map is a dictionary where:
309309
// The key is a string generated by concatenating values extracted from each entry, excluding the one at squash_idx (the index to be squashed).
310310
// The value is a tuple:
311311
// - The first element is a list of the values that are not squashed. Example: [regionName, 200]
312312
// - The second element is a set of values that should be squashed. Example: ("GLOBAL_EVENT_ADMIN", "ORG_MEMBER")
313-
squashMap := map[string]squashedEntries{}
313+
squashMap := map[string]valuesToSquashStruct{}
314314

315315
for _, entry := range entries {
316316
values, err := extractExactValuesOrFail(operation, entry, expectedNumberOfValues)
@@ -322,7 +322,7 @@ func newSquashMap(operation string, entries []*OasDiffEntry, expectedNumberOfVal
322322

323323
mergedKey := strings.Join(values, "|")
324324
if _, exists := squashMap[mergedKey]; !exists {
325-
squashMap[mergedKey] = squashedEntries{
325+
squashMap[mergedKey] = valuesToSquashStruct{
326326
valuesNotSquashed: values,
327327
valuesToSquash: make(map[string]struct{}),
328328
}

tools/cli/internal/changelog/outputfilter/squash_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ func TestNewSquashMap(t *testing.T) {
235235
entries []*OasDiffEntry
236236
expectedNumberOfValues int
237237
squashIdx int
238-
want map[string]squashedEntries
238+
want map[string]valuesToSquashStruct
239239
wantErr require.ErrorAssertionFunc
240240
}{
241241
{
@@ -244,7 +244,7 @@ func TestNewSquashMap(t *testing.T) {
244244
entries: []*OasDiffEntry{},
245245
expectedNumberOfValues: 0,
246246
squashIdx: 0,
247-
want: map[string]squashedEntries{},
247+
want: map[string]valuesToSquashStruct{},
248248
wantErr: require.NoError,
249249
},
250250
{
@@ -255,7 +255,7 @@ func TestNewSquashMap(t *testing.T) {
255255
},
256256
expectedNumberOfValues: 1,
257257
squashIdx: 0,
258-
want: map[string]squashedEntries{
258+
want: map[string]valuesToSquashStruct{
259259
"": {
260260
valuesNotSquashed: []string{""},
261261
valuesToSquash: map[string]struct{}{"test": {}},
@@ -273,7 +273,7 @@ func TestNewSquashMap(t *testing.T) {
273273
},
274274
expectedNumberOfValues: 1,
275275
squashIdx: 0,
276-
want: map[string]squashedEntries{
276+
want: map[string]valuesToSquashStruct{
277277
"": {
278278
valuesNotSquashed: []string{""},
279279
valuesToSquash: map[string]struct{}{"test1": {}, "test2": {}, "test3": {}},

tools/cli/internal/changelog/sunset.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ func (m *Changelog) newOasDiffEntriesFromSunsetEndpoints(
4848
changes = append(changes, &outputfilter.OasDiffEntry{
4949
Date: config.Revision.Sunset,
5050
ID: endpointRemovedCode,
51-
Text: "endpoint removed",
51+
Text: fmt.Sprintf("endpoint removed as it has reached its sunset date '%s'", config.Revision.Sunset),
5252
Level: int(checker.ERR),
5353
Operation: config.Revision.HTTPMethod,
5454
OperationID: operationID,

tools/cli/internal/changelog/sunset_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ func TestNewOasDiffEntriesFromSunsetEndpoints(t *testing.T) {
126126
Operation: "GET",
127127
OperationID: "listStreamInstances",
128128
Path: "/api/atlas/v2/groups/{id}/streams",
129-
Text: "endpoint removed",
129+
Text: "endpoint removed as it has reached its sunset date '2023-07-12'",
130130
},
131131
}
132132

0 commit comments

Comments
 (0)