Skip to content
This repository was archived by the owner on Nov 24, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
83f1492
Topology Goose migrations
zrhoffman Mar 31, 2020
8b60fa6
POST /topologies
zrhoffman Apr 2, 2020
70b90dd
Create all nodes in a single query and all parents in a single query
zrhoffman Apr 8, 2020
165e98e
Validation so far
zrhoffman Apr 2, 2020
e73d292
Topologies endpoints for TO Python client
zrhoffman Apr 6, 2020
5377035
Topologies endpoint functions for Go client library
zrhoffman Apr 6, 2020
3c65025
GET /topologies
zrhoffman Apr 8, 2020
3c13fcc
adds toplogy views
mitchell852 Mar 25, 2020
e0f0a83
adds ability to add cache groups to a top
mitchell852 Apr 2, 2020
9b4efec
adds fake origin layer
mitchell852 Apr 2, 2020
9cf09ac
only allow org_loc to be at top of topology and moved some files around
mitchell852 Apr 2, 2020
dbb52a2
adds the ability to see all servers assigned to a topology cg
mitchell852 Apr 2, 2020
215eb7b
adds the ability to view servers for a cachgroup from the cg assignme…
mitchell852 Apr 3, 2020
32d01d3
adds the ability to select a 2nd parent cg
mitchell852 Apr 3, 2020
640bd0a
adds the ability to assign a second parent to nodes
mitchell852 Apr 6, 2020
986fe09
some code cleanup
mitchell852 Apr 7, 2020
17cb95f
allows the selection of an item as well as determining whether a sele…
mitchell852 Apr 7, 2020
14ac745
allows the selection of an item as well as determining whether a sele…
mitchell852 Apr 7, 2020
51c9ec1
adds error message to node and cleanup
mitchell852 Apr 8, 2020
05f5fb4
hooks up topology save in a fake way until api is ready
mitchell852 Apr 8, 2020
8498ffa
moves some more functionality into topologyutils
mitchell852 Apr 8, 2020
f593e49
turning off create temporarily
mitchell852 Apr 8, 2020
21962be
makes a copy of the topology nodes to break references
mitchell852 Apr 8, 2020
b2eb799
added note to json section
mitchell852 Apr 8, 2020
ea2f5f1
removes uneccesary id and type from normalized topology
mitchell852 Apr 8, 2020
6b659fb
fixed but with root type
mitchell852 Apr 8, 2020
c67f2e3
disables save button if topology has errors
mitchell852 Apr 8, 2020
bf89547
fixes the select all button
mitchell852 Apr 8, 2020
b7ee1f4
fixes column widths in cg selection pane
mitchell852 Apr 8, 2020
c6514c8
adds the ability to create a topology
mitchell852 Apr 8, 2020
b6c1b1a
messing with some styles
mitchell852 Apr 9, 2020
b091175
changes top.desc to top.description and hooks up GET and POST topologies
mitchell852 Apr 9, 2020
466290a
adds MIT license info for angular-ui-tree component
mitchell852 Apr 9, 2020
6e36978
moves tree css into own file
mitchell852 Apr 9, 2020
963d4e6
moves css back to correct spot
mitchell852 Apr 9, 2020
bc8e0d6
adds license info for angular-ui-tree css
mitchell852 Apr 9, 2020
c1f6250
moving fake stubs and halting non-implemented functionality
mitchell852 Apr 9, 2020
003af41
Fix merge conflicts
zrhoffman Apr 22, 2020
902b329
Bugfix: Order parents inside array_agg to support 2 parents
zrhoffman Apr 9, 2020
f46875b
fixes bug where parent was not being set properly when only one valid…
mitchell852 Apr 9, 2020
9d31c78
performed some cleanup and added some comments (#3)
mitchell852 Apr 10, 2020
410d0e6
Bugfix: Return a propert HTTP status code from Read()
zrhoffman Apr 10, 2020
3288660
Abstract out adding nodes and adding parents into their own methods
zrhoffman Apr 10, 2020
41aa973
PUT /topologies?name={{name}}
zrhoffman Apr 10, 2020
29a155e
Select query: Specify that we wants parents of a cachegroup in a
zrhoffman Apr 10, 2020
31f389a
more cleanup (#4)
mitchell852 Apr 10, 2020
fccf22b
Bugfix: Rebind topology variable for a new topology
zrhoffman Apr 10, 2020
b186135
PUT /topologies?name={{name}} route
zrhoffman Apr 10, 2020
8435ddf
Bugfix: Do not mutate params when getting a cachegroup by name
zrhoffman Apr 10, 2020
fe4f1a8
hooks in topologies PUT (#5)
mitchell852 Apr 10, 2020
c3566f8
DELETE /topologies?name={{name}}
zrhoffman Apr 10, 2020
8d35234
hooks topology delete up in TP (#6)
mitchell852 Apr 12, 2020
9738e9a
Make tc.Topology.Nodes a pointer
zrhoffman Apr 12, 2020
8dc3521
Check for cycles in the topology
zrhoffman Apr 13, 2020
eb588cc
Check for leaf mids
zrhoffman Apr 13, 2020
49ec8bc
Validation improvements
zrhoffman Apr 13, 2020
c707dc4
Topologies API tests
zrhoffman Apr 13, 2020
bb00e0f
Fix topologies API tests
zrhoffman Apr 13, 2020
4597159
Do not let a topology node be a parent of itself
zrhoffman Apr 13, 2020
8d62585
Topologies docs
zrhoffman Apr 13, 2020
059757a
Add license headers
zrhoffman Apr 13, 2020
18e1d24
TO Changelog entry
zrhoffman Apr 13, 2020
67100b9
adds expand on hover (zrhoffman/trafficcontrol#7)
mitchell852 Apr 14, 2020
c42a548
PUT and DELETE should be auth.PrivLevelOperations
zrhoffman Apr 14, 2020
689cdb0
removes some uses of underscore.js (zrhoffman/trafficcontrol#8)
mitchell852 Apr 15, 2020
66e8d79
hides topologies menu item until feature is complete (zrhoffman/traff…
mitchell852 Apr 15, 2020
a4d2563
Newer timestamps for Topologies goose migration
zrhoffman Apr 22, 2020
3c3c913
changes per PR review (zrhoffman/trafficcontrol#10)
mitchell852 Apr 22, 2020
3f196b2
removes debugging pane (zrhoffman/trafficcontrol#11)
mitchell852 Apr 22, 2020
dafde72
Underline/overline just right
zrhoffman Apr 23, 2020
542c8a2
Use spaces for alignment
zrhoffman Apr 23, 2020
6c2aef8
gofmt
zrhoffman Apr 23, 2020
a59a5da
fixes license issues (zrhoffman/trafficcontrol#12)
mitchell852 Apr 29, 2020
6870975
Return err, not nil
zrhoffman Apr 23, 2020
f39f334
Return the result of api.ParseDBError() instead of binding it to
zrhoffman Apr 29, 2020
817c030
Add function name and period
zrhoffman Apr 29, 2020
fbd99fa
Simplify child/parent/rank uniqueness constraint
zrhoffman Apr 29, 2020
beb816b
id column: serial -> bigserial
zrhoffman Apr 29, 2020
0e6844f
Add an extra newline before each sub-list
zrhoffman Apr 29, 2020
31b3a59
Add a period
zrhoffman Apr 29, 2020
afbc8f1
Add a content type to the POST request
zrhoffman Apr 29, 2020
73b5837
Add a content-type header to the PUT request
zrhoffman Apr 29, 2020
2a3f533
Add godocs
zrhoffman Apr 30, 2020
92b3d82
Capitalize Topology
zrhoffman Apr 30, 2020
426e29e
Remove tabs from migration
zrhoffman Apr 30, 2020
7392f5d
Revert "Simplify child/parent/rank uniqueness constraint"
zrhoffman May 1, 2020
5f83977
Merge remote-tracking branch 'atc/master' into topologies
zrhoffman May 1, 2020
ba4d584
Move Topologies from API v2.0 to v3.0
zrhoffman May 1, 2020
61979e3
Updated docs API version
zrhoffman May 1, 2020
6502edc
adds button type (zrhoffman/trafficcontrol#13)
mitchell852 May 1, 2020
0568cee
upgrades TP from api v2 to v3 (zrhoffman/trafficcontrol#14)
mitchell852 May 1, 2020
c34afcd
reverts TP to v2 and introduces v3 for topologies (zrhoffman/trafficc…
mitchell852 May 4, 2020
db6e364
fixes bug where if you select all and then filter, the all selection …
mitchell852 May 6, 2020
855560d
Do not use pointers for topology nodes
zrhoffman May 8, 2020
36e0854
Fix warnings
zrhoffman May 8, 2020
d04cfd8
Group import with other TO imports
zrhoffman May 10, 2020
0dcac11
UpdateTopologyByID -> UpdateTopology
zrhoffman May 10, 2020
067fac7
No need to load Parameters objects for Topologies tests
zrhoffman May 11, 2020
1d93481
Swap comments
zrhoffman May 11, 2020
bee8af9
Make a struct for invalid topologies instead of twi separate slices
zrhoffman May 11, 2020
1a10131
Make failed assertions fatal
zrhoffman May 11, 2020
95c9731
- Test UpdateTopologies
zrhoffman May 11, 2020
e86c7b2
Fix mixed up variable names from resolving "Receiver names are
zrhoffman May 11, 2020
4146f5b
Retrieve all cache groups for topology validation in a single query
zrhoffman May 11, 2020
64adb7a
Rename cachegroup type constants
zrhoffman May 11, 2020
3a9d316
Move parentCachegroup2 fixture to v3 API tests
zrhoffman May 11, 2020
4fb9ef4
Correct term: Topology -> Cache Group
zrhoffman May 11, 2020
9101c1f
gofmt
zrhoffman May 13, 2020
73fb323
Defer closing DB connections
zrhoffman May 13, 2020
908e9fb
No need to delete nodes and parents when deleting an entire topology
zrhoffman May 13, 2020
c3cbf21
Remove unnecessary blank argument
zrhoffman May 13, 2020
cf84207
Use log.Close() to close responses
zrhoffman May 13, 2020
7430420
adds changelog entry and shows topologies menu item in TP (zrhoffman/…
mitchell852 May 13, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .dependency_license
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,8 @@ traffic_portal/app/src/assets/js/chartjs/angular-chart\..*, BSD
traffic_portal/app/src/assets/css/jsonformatter\..*, Apache
traffic_portal/app/src/assets/js/jsonformatter\..*, Apache
traffic_portal/app/src/assets/js/fast-json-patch\..*, MIT
traffic_portal/app/src/assets/css/angular-ui-tree\..*, MIT
traffic_portal/app/src/assets/js/angular-ui-tree\..*, MIT
Comment thread
zrhoffman marked this conversation as resolved.
traffic_portal/app/src/assets/css/colReorder.dataTables\..*, MIT
traffic_portal/app/src/assets/js/colReorder.dataTables\..*, MIT
traffic_portal/app/src/assets/js/dataTables.buttons\..*, MIT
Expand Down
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
### Added
- Traffic Ops API v3
- Added an optional readiness check service to cdn-in-a-box that exits successfully when it is able to get a `200 OK` from all delivery services
- [Flexible Topologies (in progress)](https://github.com/apache/trafficcontrol/blob/master/blueprints/flexible-topologies.md)
- Traffic Ops: Added an API 3.0 endpoint, /api/3.0/topologies, to create, read, update and delete flexible topologies.
- Traffic Portal: Added the ability to create, read, update and delete flexible topologies.

### Changed

Expand Down
5 changes: 5 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -273,6 +273,11 @@ For the angular-moment-picker component:
@traffic_portal/app/src/assets/js/moment-picker/angular-moment-picker.min_0.10.2.js
./licenses/MIT-angular_moment_picker

For the angular-ui-tree component:
@traffic_portal/app/src/assets/css/angular-ui-tree.min_2.22.6.css
@traffic_portal/app/src/assets/js/angular-ui-tree.min_2.22.6.js
./licenses/MIT-angular_ui_tree

For the Chart.js component:
@traffic_portal/app/src/assets/js/chartjs/Chart.min_2.7.2.js
./licenses/MIT-chartjs
Expand Down
Loading