{"push_id":681972173,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"60d690d1693ce8422657afd04caead1b0260e54e","before":"b16999a4cb92ad35e97d29e7e99d897063f8bdca","commits":[{"sha":"edd35b050a736aa6f7e3e6939a6ee074df66954d","author":{"email":"537fbe67df61ff679eb89705ad76a7f1c4e05f51@mesosphere.io","name":"Bernd Mathiske"},"message":"Added a cache to the Fetcher.\n\nAlmost all of the functionality in epic MESOS-336. Downloaded files\nfrom CommandInfo::URIs can now be cached in a cache directory\ndesignated by a slave flag. This only happens when asked for by an\nextra flag in the URI and is thus backwards-compatible. The cache has\na size limit also given by a new slave flag. Cache-resident files are\nevicted as necessary to make space for newly fetched ones. Concurrent\nattempts to cache the same URI leads to only one download. The fetcher\nprogram remains external for safety reasons, but is now augmented with\nmore elaborate parameters packed into a JSON object to implement\nspecific fetch actions for all of the above. Additional testing\nincludes fetching from (mock) HDFS and coverage of the new features.\n\nReview: https://reviews.apache.org/r/30774","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/edd35b050a736aa6f7e3e6939a6ee074df66954d"},{"sha":"7aede4ad40b500e6a9dc5ead4a718d415bf5d889","author":{"email":"46bfabc0df9cac3535dd19b58373e56aaa1bac0b@gmail.com","name":"Benjamin Hindman"},"message":"Final comments from benh on Fetcher Cache.\n\nSee https://reviews.apache.org/r/30774.","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/7aede4ad40b500e6a9dc5ead4a718d415bf5d889"},{"sha":"81e275de9406b3575557ba81d8965f3b703e2e23","author":{"email":"46bfabc0df9cac3535dd19b58373e56aaa1bac0b@gmail.com","name":"Benjamin Hindman"},"message":"Added Fetcher Cache images missing from review.","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/81e275de9406b3575557ba81d8965f3b703e2e23"},{"sha":"542288a159b1eeb15718269b4fa10cc5bacb1f5c","author":{"email":"46bfabc0df9cac3535dd19b58373e56aaa1bac0b@gmail.com","name":"Benjamin Hindman"},"message":"Removed offending include line.","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/542288a159b1eeb15718269b4fa10cc5bacb1f5c"},{"sha":"3b16439be60d8a80de3a1574b40d84cb17600123","author":{"email":"537fbe67df61ff679eb89705ad76a7f1c4e05f51@mesosphere.io","name":"Bernd Mathiske"},"message":"Reintroduced chown stdout/stderr in FetcherProcess::run().\n\nrb30774 erased a call to chown() in FetcherProcess::run() that should\nhave stayed there. It gets reintroduced here.\n\nReview: https://reviews.apache.org/r/34892","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/3b16439be60d8a80de3a1574b40d84cb17600123"},{"sha":"f3ed959aeba58f7eb2c3d7f6068f2298c55431ad","author":{"email":"0acc13d62cce94f85218ac2e2aa40486e36f9a9f@gmail.com","name":"Jie Yu"},"message":"Fixed a few style issues in traffic control Handle class.","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/f3ed959aeba58f7eb2c3d7f6068f2298c55431ad"},{"sha":"c60b2ad21be789c8dd8484b251ba2a1b32bc89b0","author":{"email":"d40018dc0b05dc95e26e927e77e5b02a591171ed@gmail.com","name":"weitao zhou"},"message":"Fixed mesos-ps memory reporting to not truncate fractional values.\n\nReview: https://reviews.apache.org/r/34887","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/c60b2ad21be789c8dd8484b251ba2a1b32bc89b0"},{"sha":"08f00e786fd6a4548878c065f75a0e42110aaa10","author":{"email":"d8b4d67a983de082066230d0a9c2f15ef265c08c@gmail.com","name":"Mark Wang"},"message":"Add non-const reference version of Option<T>::get.\n\nReview: https://reviews.apache.org/r/34529","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/08f00e786fd6a4548878c065f75a0e42110aaa10"},{"sha":"610d4fffd0511d7ddce286ae987264cc5892f76c","author":{"email":"262503e6da31f88576fcb9c17403cb732cec8488@twitter.com","name":"Ian Downes"},"message":"Add container rootfs to Isolator::prepare().\n\nReview: https://reviews.apache.org/r/34134","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/610d4fffd0511d7ddce286ae987264cc5892f76c"},{"sha":"0b9e6e67c431d5b6ce17a50743c5aee36fac7271","author":{"email":"965b635acc2229fe17ffb7509bc4ff4eac99eaa7@twopensource.com","name":"Paul Brett"},"message":"Convert EGRESS_ROOT to constexpr Handle.\n\nReview: https://reviews.apache.org/r/34900","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/0b9e6e67c431d5b6ce17a50743c5aee36fac7271"},{"sha":"f855fb7f21552e9d44ec5ab4f6afaf51f1944dc4","author":{"email":"262503e6da31f88576fcb9c17403cb732cec8488@twitter.com","name":"Ian Downes"},"message":"Add missing argument for prepare() in network isolator.","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/f855fb7f21552e9d44ec5ab4f6afaf51f1944dc4"},{"sha":"1694bda8d8b7a43ac8fd857c5909d8a1a25f2754","author":{"email":"3829486b93ec44395f0b980424bae9b6fb07b7bc@mesosphere.io","name":"Marco Massenzio"},"message":"Refactored common functionality into FlagsBase.\n\nJira: MESOS-2711\n\nEvery program that uses stout's `FlagsBase` ends up re-implementing\nthe `usage()` function, and adding a `bool help` (and associated\n--help flag); this functionality has now been refactored in the base\nclass and is available everywhere.\n\nThis change attempts to be backward-compatible, so it does not alter\nthe behavior of the program when --help is invoked (by, e.g.,\nautomatically printing usage and exiting) but leaves up to the caller\nto check for `flags.help` and then decide what action to take.\n\nThere is now a default behavior for the \"leader\" (\"Usage: <program\nname> [options]\") but the client API allows to modify that too.\n\nNote - anywhere I found the use of the `--help` flag the behavior was\nthe same: print usage and exit (see also\nhttps://reviews.apache.org/r/34195).\n\nReview: https://reviews.apache.org/r/34193","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/1694bda8d8b7a43ac8fd857c5909d8a1a25f2754"},{"sha":"4cc0ffc4e5198af8bec78dca892b021f6b07d908","author":{"email":"3829486b93ec44395f0b980424bae9b6fb07b7bc@mesosphere.io","name":"Marco Massenzio"},"message":"Refactoring to use FlagsBase common functionality.\n\nJira: MESOS-2711\n\nAll the main() methods have been refactored to use the definition of\nFlagsBase::help flag and FlagsBase::usage().\n\nThis CL also tries to bring some uniformity to the use of exit codes:\nif this is deemed to be worth making it uniform, we can come up with\ncommon rules and extend the changes here to be compliant.\n\nThis touches a lot of files, but keep scrolling, and you will see a\npattern emerge.\n\nReview: https://reviews.apache.org/r/34195","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/4cc0ffc4e5198af8bec78dca892b021f6b07d908"},{"sha":"388e5d5bb592f6d47f80cd2e5ddbee4fc976c757","author":{"email":"0acc13d62cce94f85218ac2e2aa40486e36f9a9f@gmail.com","name":"Jie Yu"},"message":"Fixed the broken build caused by port mapping tests.","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/388e5d5bb592f6d47f80cd2e5ddbee4fc976c757"},{"sha":"31c40e03cbf299e44febc895db57a8d15707a298","author":{"email":"fabd7d6d0d59aaf0886bca0e6039b4061f0db08e@apache.org","name":"Brian Wickman"},"message":"Added printing of extended attributes to Resource objects.\n\nReview: https://reviews.apache.org/r/34676","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/31c40e03cbf299e44febc895db57a8d15707a298"},{"sha":"60d690d1693ce8422657afd04caead1b0260e54e","author":{"email":"2b3b59efb30d692c772b2f93c636eba69bba4f54@twopensource.com","name":"Cong Wang"},"message":"Added flow classifiers for egress traffic in port mapping isolator\nusing fq_codel qdisc.\n\nCurrently we do nothing on the host egress side. By default, kernel\nuses its own hash function to classify the packets to different TX\nqueues (if the hardware interface supports multiqueue). So packets\ncoming out of different containers could end up queueing in the same\nTX queue, in this case we saw buffer bloat on some TX queue causing\npacket drops.\n\nWe need to isolation the egress traffic so that containers will not\nhave interference with each other. The number of hardware TX queues is\nlimited by hardware interface, usually not enough to map our container\nin 1:1 way, therefore we need some software solution. We choose\nfq_codel and use tc filters to classify packets coming out of\ndifferent containers to different fq_codel flows, and the codel\nalgorithm on each flow could also help us to reduce the buffer bloat.\n\nNote when the packets leave fq_codel, they still share the physical TX\nqueue(s), this is however (almost) beyond what we can control, we have\nto rely on the kernel behavior.\n\nReview: https://reviews.apache.org/r/31505","distinct":true,"url":"https://api.github.com/repos/joerg84/mesos/commits/60d690d1693ce8422657afd04caead1b0260e54e"}]}