{"push_id":791330404,"size":38,"distinct_size":10,"ref":"refs/heads/2105-edit-app","head":"3148e2ca3ee2ea85ca752ac197232d3f8ff526b0","before":"68e83feaac722370d24253e35e1a21251a6f85a8","commits":[{"sha":"7ce625716761348425c5d099ed458af93f3aa962","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Replace get-object-path with object-path\n\nobject-path is a more versatile library.","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/7ce625716761348425c5d099ed458af93f3aa962"},{"sha":"d8d2cbfc739aa9c5dbb94c0c557c8be5a78609df","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Resolve path when rebuilding model","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/d8d2cbfc739aa9c5dbb94c0c557c8be5a78609df"},{"sha":"8adb726355df126aef2db8bdfff298c1746896fd","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Generalise duplicable row insert, delete, update logic","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/8adb726355df126aef2db8bdfff298c1746896fd"},{"sha":"e4ac31f284f7723a5c52581824aa4880459e7f4d","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Introduce isValidPort and isValidPath helpers\n\nTODO: write tests","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/e4ac31f284f7723a5c52581824aa4880459e7f4d"},{"sha":"82dbdd50a296d351bd53088d27ce28c438c0cb54","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Add validators for container settings","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/82dbdd50a296d351bd53088d27ce28c438c0cb54"},{"sha":"2151983aa85488388574cfd7f0eeacf0c134f447","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Add transforms for container settings fields","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/2151983aa85488388574cfd7f0eeacf0c134f447"},{"sha":"93a1b6d8167161cb7d7095d5c7f5bef1fc17a827","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Update container settings to use new form flow","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/93a1b6d8167161cb7d7095d5c7f5bef1fc17a827"},{"sha":"eae732fdc3111302ca88d5aaa01f2878759633d3","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Extend AppFormStore for container settings","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/eae732fdc3111302ca88d5aaa01f2878759633d3"},{"sha":"4628b814719412462a085c50cde73f3861d288fb","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Write tests for container settings","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/4628b814719412462a085c50cde73f3861d288fb"},{"sha":"ce9b10c9b1716f88580f23dd7ded2e96e1195d3d","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Cosmetic changes","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/ce9b10c9b1716f88580f23dd7ded2e96e1195d3d"},{"sha":"837e9edcb025928cd98841221c9eb0c69cf358de","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Extract App Form specific helpers","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/837e9edcb025928cd98841221c9eb0c69cf358de"},{"sha":"ffa38bee00caf33d6072c99882cd524f145c91fd","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Make sure the port string is a valid number","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/ffa38bee00caf33d6072c99882cd524f145c91fd"},{"sha":"6509ba906de74ee5de303943cfb143276965c410","author":{"email":"9c69098d379350e157eff4ad93150662007b8fb2@mesosphere.io","name":"Felix Gertz"},"message":"Introduce docker row scheme file for reusability","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/6509ba906de74ee5de303943cfb143276965c410"},{"sha":"39983d0036132b2f33b483ed720fe0f8ecfb1c08","author":{"email":"9c69098d379350e157eff4ad93150662007b8fb2@mesosphere.io","name":"Felix Gertz"},"message":"Introduce object scheme ensurance","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/39983d0036132b2f33b483ed720fe0f8ecfb1c08"},{"sha":"2b27a28069b4a4b616660ff355e97d53d28e61ea","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Cosmetic adjustments","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/2b27a28069b4a4b616660ff355e97d53d28e61ea"},{"sha":"9a40daa92396a1c2b84cb4df898fe1d575651344","author":{"email":"9dd463617aa6d5651ba617f720beb4705b0d4f21@mesosphere.io","name":"Pierluigi Cau"},"message":"Merge pull request #197 from mesosphere/2105-docker\n\n2105 - Container Settings","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/9a40daa92396a1c2b84cb4df898fe1d575651344"},{"sha":"8e57ccf531bee7d03b633a28425e12f64638754a","author":{"email":"9c69098d379350e157eff4ad93150662007b8fb2@mesosphere.io","name":"Felix Gertz"},"message":"Server response errors can be displayed by the app modal","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/8e57ccf531bee7d03b633a28425e12f64638754a"},{"sha":"a23ab49e97837615da2c6ef3522dc6fc2f1d00d2","author":{"email":"9c69098d379350e157eff4ad93150662007b8fb2@mesosphere.io","name":"Felix Gertz"},"message":"Environment panel can display general errors below the rows","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/a23ab49e97837615da2c6ef3522dc6fc2f1d00d2"},{"sha":"29abb945ce544c87abfa8be7ef28bb9cb4fa04ca","author":{"email":"9c69098d379350e157eff4ad93150662007b8fb2@mesosphere.io","name":"Felix Gertz"},"message":"Server error responses are processed in the AppFormStore","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/29abb945ce544c87abfa8be7ef28bb9cb4fa04ca"},{"sha":"c0e25248c60b12521c14b2ec31b9faf4f175cbe1","author":{"email":"9c69098d379350e157eff4ad93150662007b8fb2@mesosphere.io","name":"Felix Gertz"},"message":"Reset response errors object on success","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon-ui/commits/c0e25248c60b12521c14b2ec31b9faf4f175cbe1"}]}