+1, I was nervous about the mutability, but I mistakenly thought that the tasks groups being used was request scoped. That's not the case though, so we should definitely not be mutating it.
On Wed, Oct 5, 2016 at 2:21 PM, Zameer Manji <zma...@apache.org> wrote: > If you don't think it's too much work, I think Stephan's idea is ideal. > > The mutability of `reason` can result in bugs later. > > On Wed, Oct 5, 2016 at 11:31 AM, Pradyumna Kaushik < > pkaus...@binghamton.edu> > wrote: > > > Hi, > > > > Should I go ahead and work on Stephan's idea of returning a Map<GroupID, > > String> or should I hold it for now until the idea is a little more > clear? > > > > On Tue, Oct 4, 2016 at 5:18 PM, Zameer Manji <zma...@apache.org> wrote: > > > >> This is an automatically generated e-mail. To reply, visit: > >> https://reviews.apache.org/r/51993/ > >> > >> On October 4th, 2016, 2:10 p.m. PDT, *Stephan Erb* wrote: > >> > >> This change will be backwards incompatible. For example, it will break > the Prometheus Aurora exporter: https://github.com/tommyulfsparre/aurora_ > exporter/blob/master/main.go#L101 > >> > >> So the question: Do we consider this endpoint to be part of our public > API? If yes, how can we remain backwards compatible? > >> > >> I'm not sure if we do make this endpoint apart of our public API, but I > think we can make a backwards compatible change here. > >> > >> The current schema of the endpoint is list of objects where each object > has the keys: > >> - penaltyMs (string) > >> - taskIds (list of strings) > >> - name (string) > >> > >> Surely we can add "reason" there as a list of strings. > >> > >> > >> - Zameer > >> > >> On October 4th, 2016, 11:25 a.m. PDT, Pradyumna Kaushik wrote: > >> Review request for Aurora and Joshua Cohen. > >> By Pradyumna Kaushik. > >> > >> *Updated Oct. 4, 2016, 11:25 a.m.* > >> *Repository: * aurora > >> Description > >> > >> Added the 'reason' to the /pendingTasks endpoint > >> > >> Testing > >> > >> ./build-support/jenkins/build.sh > >> ./src/test/sh/org/apache/aurora/e2e/test_end_to_end.sh > >> > >> Diffs > >> > >> - src/main/java/org/apache/aurora/scheduler/http/PendingTasks.java > >> (c80e0c8adf80e12082a6952ae79b7d9cc960c5b6) > >> - src/main/java/org/apache/aurora/scheduler/metadata/NearestFit.java > >> (f783e7ff220573915524a1efc27141193d19fa6c) > >> - src/main/java/org/apache/aurora/scheduler/scheduling/ > TaskGroup.java > >> (5d319557057e27fd5fc6d3e553e9ca9139399c50) > >> > >> View Diff <https://reviews.apache.org/r/51993/diff/> > >> > > > > > > > > -- > > Thanks and Regards > > Pradyumna Kaushik > > > > *Graduate Student* > > *Department of Computer Science* > > *Thomas J. Watson School of Engineering and Applied Science* > > *Binghamton University* > > > > > > -- > Zameer Manji >