Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2016 The LUCI Authors. | 1 // Copyright 2016 The LUCI Authors. |
| 2 // | 2 // |
| 3 // Licensed under the Apache License, Version 2.0 (the "License"); | 3 // Licensed under the Apache License, Version 2.0 (the "License"); |
| 4 // you may not use this file except in compliance with the License. | 4 // you may not use this file except in compliance with the License. |
| 5 // You may obtain a copy of the License at | 5 // You may obtain a copy of the License at |
| 6 // | 6 // |
| 7 // http://www.apache.org/licenses/LICENSE-2.0 | 7 // http://www.apache.org/licenses/LICENSE-2.0 |
| 8 // | 8 // |
| 9 // Unless required by applicable law or agreed to in writing, software | 9 // Unless required by applicable law or agreed to in writing, software |
| 10 // distributed under the License is distributed on an "AS IS" BASIS, | 10 // distributed under the License is distributed on an "AS IS" BASIS, |
| (...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 298 return time.Unix(microseconds/1e6, microseconds%1e6*1000).UTC() | 298 return time.Unix(microseconds/1e6, microseconds%1e6*1000).UTC() |
| 299 } | 299 } |
| 300 | 300 |
| 301 type newBuildsFirst []*resp.BuildSummary | 301 type newBuildsFirst []*resp.BuildSummary |
| 302 | 302 |
| 303 func (a newBuildsFirst) Len() int { return len(a) } | 303 func (a newBuildsFirst) Len() int { return len(a) } |
| 304 func (a newBuildsFirst) Swap(i, j int) { a[i], a[j] = a[j], a[i] } | 304 func (a newBuildsFirst) Swap(i, j int) { a[i], a[j] = a[j], a[i] } |
| 305 func (a newBuildsFirst) Less(i, j int) bool { | 305 func (a newBuildsFirst) Less(i, j int) bool { |
| 306 return a[i].PendingTime.Started.After(a[j].PendingTime.Started) | 306 return a[i].PendingTime.Started.After(a[j].PendingTime.Started) |
| 307 } | 307 } |
| 308 | |
| 309 // GetBuilder is used by buildsource.BuilderID.Get to obtain the resp.Builder. | |
| 310 func GetBuilder(ctx context.Context, bucket, builder string, limit int) (*resp.B uilder, error) { | |
| 311 // TODO(iannucci): set buildbucket host? | |
|
Ryan Tseng
2017/07/13 22:00:46
buildbucket:milo is a 1:1 relationship atm, so it'
iannucci
2017/07/14 19:00:22
yeah hence todo :)
| |
| 312 var query builderQuery | |
|
Ryan Tseng
2017/07/13 22:00:46
nit: inline
iannucci
2017/07/14 19:00:22
Done.
| |
| 313 query.Bucket = bucket | |
| 314 query.Builder = builder | |
| 315 query.Limit = limit | |
| 316 return builderImpl(ctx, query) | |
| 317 } | |
| OLD | NEW |