{"push_id":1426607417,"size":36,"distinct_size":1,"ref":"refs/heads/get_auth_status","head":"5012bf72514799cb1e6d2b90a2a871a51eb99c0b","before":"bf6d3b388f0c71bd6a44c107b0409081039ef49b","commits":[{"sha":"8773e7326d8a9790e8346d62757ecf7f6b67b229","author":{"name":"Lukas Loesche","email":"7725246d78edfda814c85745e312e58ff7befafc@mesosphere.io"},"message":"Various CentOS 7 AMI fixes and improvements.","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/8773e7326d8a9790e8346d62757ecf7f6b67b229"},{"sha":"fe9a430291e4064b79208bf7dcf820a40c75c194","author":{"name":"Lukas Loesche","email":"7725246d78edfda814c85745e312e58ff7befafc@mesosphere.io"},"message":"Merge branch 'master' into lloesche/el7amifixes","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/fe9a430291e4064b79208bf7dcf820a40c75c194"},{"sha":"8b47ee0ed82e42a3608b0c53c62aa13d6b16fea2","author":{"name":"Lukas Loesche","email":"7725246d78edfda814c85745e312e58ff7befafc@mesosphere.io"},"message":"Remove journald config that's already written via cloud-init","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/8b47ee0ed82e42a3608b0c53c62aa13d6b16fea2"},{"sha":"ec60de15a1b493b830ea7275c345905c54b5c9eb","author":{"name":"Lukas Loesche","email":"7725246d78edfda814c85745e312e58ff7befafc@mesosphere.io"},"message":"Switch from partitions to device usage, circumventing detection issues","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/ec60de15a1b493b830ea7275c345905c54b5c9eb"},{"sha":"a1e238df39fc6c4e526dbfc9d8c841e7ba05c363","author":{"name":"Lukas Loesche","email":"7725246d78edfda814c85745e312e58ff7befafc@mesosphere.io"},"message":"Reformat usage output and add /var/log info","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/a1e238df39fc6c4e526dbfc9d8c841e7ba05c363"},{"sha":"cc8009e16de3371371c54d0e7f73a6e71cee11ae","author":{"name":"Lukas Loesche","email":"7725246d78edfda814c85745e312e58ff7befafc@mesosphere.io"},"message":"Add EL7 AMI specific journald disk usage limits","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/cc8009e16de3371371c54d0e7f73a6e71cee11ae"},{"sha":"97a6ec8dcdf8c32617f0dde72c74c3b7332bdf96","author":{"name":"Cody Maloney","email":"7e9fd717623d5c1ae8b16d280e7174a66cf3cec7@mesosphere.io"},"message":"gen: Add the concept of a Resolvable, Resolve config per-Target\n\n - Targets now get finalized with results. This also means they need to be constructued per-use.\n - validate_configuration() no longer exists, as resolve_configuration does exactly the same thing,\n   users of validate_configuration() are migrated to just use resolve_configuration() once.\n - The per-target results aren't yet plugged into various places, that will come in a later pr\n - Introduce a notion of variables \"visited\" to calculate a particular variable.\n - Introduce a concept of a \"Resolvable\". A resolvable tracks the resolution state of a particular configuration value. (Unresolved, being resolved, error). It will eventually also include a \"late resolution\" (late binding) state. The introduction centralizes the logic for tracking that, and makes it harder to get wrong. Resolvables also keep track of what caused them to come into existence / get resolved.\n - Switches / sub-scopes now generate single-argument \"validate\" functions rather than having custom logic to validate their values when we reached the switch they were used in (See yield_implicit_validates)\n - Renames DFSArgumentCalculator to Resolver. A resolver is now only usable once, takes a set of setters (taken from a set of sources) and targets, then resolves them all at once. The goal being that the resolution of all targets produces a single, consistent / valid against eachother full final configuration. Resolver now owns / builds the status dictionary itself, and makes it accessible to callers\n - Adds a new unit test for gen internals code\n\nThings this works towards enabling\n - Typed parameters. \"Resolvables\" can be focused around a type (as discovered by python type annotations on function parameters)\n - \"nested\" configuration. Currently all config must be one top level dictionary. In theory though we could use nested dictionaries and flatten them ({\"a\": {\"b\": {\"c\": \"d\"}}} could be accessed as `a_b_c`.\n - Late-binding. Resolvables do a much better job of tracking / keeping contained the resolution state, code which was currently spread about DFSArgumentCalculator previously. The code to track \"unset\" and spread it through the tree, is very similar to the code needed to track \"late bound\" and that property spreading / chaining through the tree.\n - \"secret\" / private data such as aws keys in config.yaml. Things like the AWS keys should be explicitly protected / marked so they don't show up in things like the user config.yaml inside the cluster / on every host. If anything would make them show up, that should result in an error.","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/97a6ec8dcdf8c32617f0dde72c74c3b7332bdf96"},{"sha":"43ac5eff77753c9a2028baf0ff3ecb06d19e3b47","author":{"name":"Cody Maloney","email":"7e9fd717623d5c1ae8b16d280e7174a66cf3cec7@mesosphere.io"},"message":"Rename gen/installer to gen/build_deploy\n\nOnce a month or so someone suggests a bunch of new code should go in this folder\nor gets confused about this vs. dcos_installer. This name change should help\nwith that. The folder does _not_ contain code that installs dc/os.","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/43ac5eff77753c9a2028baf0ff3ecb06d19e3b47"},{"sha":"bcb6269b13580d8626c17a186133943fd46f4997","author":{"name":"BenWhitehead","email":"02166e895cea7c03b1fe41bccf5867a9e51ad882@users.noreply.github.com"},"message":"bump exhibitor SHA to 7d39834f55988e21f2d7ce2c0b67847cb4a55dab","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/bcb6269b13580d8626c17a186133943fd46f4997"},{"sha":"891b7b572f3771398d331d1c149ef6ff3a74c260","author":{"name":"Michael Ellenburg","email":"139de0e6ae042246bc12b0b0fb98ffd78929cbc1@mesosphere.io"},"message":"Cleanup testing utilities\n\n- raise specific errors instead of generic asserts\n- better handling of marathon queries","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/891b7b572f3771398d331d1c149ef6ff3a74c260"},{"sha":"efc4af5da855114641167d9d6636331a946aa37d","author":{"name":"Cody Maloney","email":"7e9fd717623d5c1ae8b16d280e7174a66cf3cec7@mesosphere.io"},"message":"Update / rewrite ssh.Tunnel, TunnelCollection\n\n - TunnelCollection is replaced with a contextlib.ExitStack, so it has less code.\n - Tunnel class is replaced with a \"contextmanager\" function that yields a\n   Tunneled object, which provides the same interface that `with Tunnel` did.\n\nThe tunnel contextmanager function makes it harder to use the tunnels incorrectly\nas the tunnel is only accessible inside the contextmanager / when the\ncontextmanager has been entered. The \"Tunneled\" class only has the simple API /\nbehavior people expect to work on things which are tunneled to.\n\nMoving TunnelCollection to be the tunnel_collection function makes it so we're\nno longer having to access `tunnels.tunnels` in order to get the tunnels.","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/efc4af5da855114641167d9d6636331a946aa37d"},{"sha":"3e7391ba62ca33fef818c2a79c1a76af5239e218","author":{"name":"Cody Maloney","email":"7e9fd717623d5c1ae8b16d280e7174a66cf3cec7@mesosphere.io"},"message":"Move validation to a separate class","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/3e7391ba62ca33fef818c2a79c1a76af5239e218"},{"sha":"b925fe09e6215ee55cc6d2354df845103345707d","author":{"name":"Greg Mann","email":"d019e830c682f6531fd02063ba797731499d06f6@gmail.com"},"message":"Added 'volume/sandbox_path' to Mesos isolation flag.","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/b925fe09e6215ee55cc6d2354df845103345707d"},{"sha":"9d9d8d991399fcd4841d471fd73516967e264aa3","author":{"name":"Greg Mann","email":"d019e830c682f6531fd02063ba797731499d06f6@gmail.com"},"message":"Bumped Marathon to 1.4.0-snap29.","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/9d9d8d991399fcd4841d471fd73516967e264aa3"},{"sha":"8907d02b7f4cf3794c441a9a979cf4d1abe7f2f6","author":{"name":"Greg Mann","email":"d019e830c682f6531fd02063ba797731499d06f6@gmail.com"},"message":"Bumped Mesos to the latest HEAD of master.","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/8907d02b7f4cf3794c441a9a979cf4d1abe7f2f6"},{"sha":"5baa8ddb8ef424e62930441730a72e4dac7a6dbe","author":{"name":"Greg Mann","email":"d019e830c682f6531fd02063ba797731499d06f6@gmail.com"},"message":"Change Mesos modules SHA to fix Mesos flags.","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/5baa8ddb8ef424e62930441730a72e4dac7a6dbe"},{"sha":"11e92b8169eed108dc298b0630a7a087a6cdc96b","author":{"name":"Michael Ellenburg","email":"139de0e6ae042246bc12b0b0fb98ffd78929cbc1@mesosphere.io"},"message":"Add explicit get_node_url placeholder to ApiClient","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/11e92b8169eed108dc298b0630a7a087a6cdc96b"},{"sha":"1eb6e970de37c2bc19cc4e6582ed5a33786ca477","author":{"name":"Ken Sipe","email":"42773466db98a8ab93b558a01464cd9765020083@gmail.com"},"message":"adding in pod smoke test","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/1eb6e970de37c2bc19cc4e6582ed5a33786ca477"},{"sha":"b554501fb08a0fe4e60e830c8c18f18ed3a4083a","author":{"name":"Adam B","email":"50deb78d4601f4b197cde493023ef6c76db172af@mesosphere.io"},"message":"Pep8 blank-line fixes in marathon.py.","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/b554501fb08a0fe4e60e830c8c18f18ed3a4083a"},{"sha":"1dfa8a742d07c12ca4332bab41666916722a8914","author":{"name":"Greg Mann","email":"d019e830c682f6531fd02063ba797731499d06f6@gmail.com"},"message":"Updated Mesos package README.","distinct":false,"url":"https://api.github.com/repos/mellenburg/dcos/commits/1dfa8a742d07c12ca4332bab41666916722a8914"}]}
{"actor":{"display_login":"mellenburg"}}